<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>program1472 &amp;gt; 자료실 &amp;gt; spreadsheets</title>
<link>http://extends.program1472.com/bbs/board.php?bo_table=TB_15</link>
<language>ko</language>
<description>spreadsheets (2020-06-04 14:15:29)</description>

<item>
<title>[Google Apps Script] onOpen Event</title>
<link>http://extends.program1472.com/bbs/board.php?bo_table=TB_15&amp;amp;wr_id=4</link>
<description><![CDATA[<div style="margin:0;padding:0;color:#010101;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;line-height:130%;"><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">function</span> onOpen(<span style="color:#066de2;">event</span>) {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> ss <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">event</span>.source;</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> menuEntries <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> [];</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  menuEntries.push({<span style="color:#066de2;">name</span>: <span style="color:#63a35c;">"Go to sheet..."</span>, functionName: <span style="color:#63a35c;">"showGoToSheet"</span>});</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  ss.addMenu(<span style="color:#63a35c;">"Tasks"</span>, menuEntries);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">}</div></div><div style="text-align:right;margin-top:-13px;margin-right:5px;font-size:9px;font-style:italic;"></div><p><br /></p><p><br /></p><p><img src="http://program1472.com/data/editor/2006/817815347a320019e894d4587eb11cc5_1591247475_5027.jpg" title="817815347a320019e894d4587eb11cc5_1591247475_5027.jpg" alt="817815347a320019e894d4587eb11cc5_1591247475_5027.jpg" /><br style="clear:both;" /> </p><p><br /></p><div style="margin:0;padding:0;color:#010101;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;line-height:130%;"><div style="padding:0 6px;white-space:pre;line-height:130%;">// Google 스프레드 시트의 특정 시트에 연결</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">function</span> onOpen(<span style="color:#066de2;">event</span>) {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> ss <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#066de2;">event</span>.source;</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> menuEntries <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> [];</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  menuEntries.push({<span style="color:#066de2;">name</span>: <span style="color:#63a35c;">"Go to sheet..."</span>, functionName: <span style="color:#63a35c;">"showGoToSheet"</span>});</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  ss.addMenu(<span style="color:#63a35c;">"Tasks"</span>, menuEntries);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">}</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">function</span> showGoToSheet() {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> ss <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> SpreadsheetApp.getActiveSpreadsheet();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> allsheets <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> ss.getSheets();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> app <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> UiApp.createApplication();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  app.setTitle(<span style="color:#63a35c;">"Go to sheet..."</span>).setWidth(<span style="color:#0099cc;">800</span>).setHeight(<span style="color:#0099cc;">600</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> table <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> app.createFlexTable();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  table.setCellPadding(<span style="color:#0099cc;">5</span>).setCellSpacing(<span style="color:#0099cc;">0</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> goToSheetClick <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> app.createServerHandler(<span style="color:#63a35c;">'handleGoToSheetClick'</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> widgets <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> [];</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">for</span> (<span style="color:#a71d5d;">var</span> i <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> <span style="color:#0099cc;">0</span>; i <span style="color:#0086b3;"></span><span style="color:#a71d5d;">&lt;</span> allsheets.<span style="color:#066de2;">length</span>; i<span style="color:#0086b3;"></span><span style="color:#a71d5d;">+</span><span style="color:#0086b3;"></span><span style="color:#a71d5d;">+</span>) {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#a71d5d;">var</span> sheet_name <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> allsheets[i].getName();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    widgets[i] <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> app.createHTML(sheet_name).setId(sheet_name).addClickHandler(goToSheetClick);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">    table.setWidget(i, <span style="color:#0099cc;">1</span>, widgets[i])</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  }</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> panel <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> app.createSimplePanel();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  panel.add(table);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  app.add(panel);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  ss.show(app);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">}</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">function</span> handleGoToSheetClick(e) {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> sheet_name <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> e.parameter.source;</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> ss <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> SpreadsheetApp.getActiveSpreadsheet();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> sheet <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> ss.getSheetByName(sheet_name);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  sheet.activate();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> app <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> UiApp.getActiveApplication();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  app.<span style="color:#066de2;">close</span>();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">return</span> app;</div><div style="padding:0 6px;white-space:pre;line-height:130%;">}</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#999999;">// 버튼을 클릭하고 "Sheet5"로 이동</span></div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">function</span> showSheetByName(Name) {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">   <span style="color:#a71d5d;">var</span> ss <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> SpreadsheetApp.getActiveSpreadsheet();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">   <span style="color:#a71d5d;">var</span> sheet <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> ss.getSheetByName(Name);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">   SpreadsheetApp.setActiveSheet(sheet);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">}</div><div style="padding:0 6px;white-space:pre;line-height:130%;"> </div><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">function</span> showSheet5() {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">   showSheetByName(<span style="color:#63a35c;">"Sheet5"</span>);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">}</div></div><div style="text-align:right;margin-top:-13px;margin-right:5px;font-size:9px;font-style:italic;"></div><br />]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2020-06-04T14:15:29+09:00</dc:date>
</item>


<item>
<title>[Google Apps Script] 값 입력받기(prompt) / InputBox</title>
<link>http://extends.program1472.com/bbs/board.php?bo_table=TB_15&amp;amp;wr_id=3</link>
<description><![CDATA[<div style="margin:0;padding:0;color:#010101;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;line-height:130%;"><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#999999;">// InputBox  </span></div><div style="padding:0 6px;white-space:pre;line-height:130%;">    <span style="color:#a71d5d;">var</span> ui <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> SpreadsheetApp.getUi();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">      <span style="color:#a71d5d;">var</span> ask <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> ui.prompt(<span style="color:#63a35c;">"What is your name?"</span>, ui.ButtonSet.YES_NO);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">      <span style="color:#a71d5d;">var</span> response <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> ask.getResponseText();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">     <span style="color:#a71d5d;">if</span>(ask.getSelectedButton() <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span><span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> ui.Button.YES) {</div><div style="padding:0 6px;white-space:pre;line-height:130%;">        ui.<span style="color:#066de2;">alert</span>(response);</div><div style="padding:0 6px;white-space:pre;line-height:130%;">      }</div></div><div style="text-align:right;margin-top:-13px;margin-right:5px;font-size:9px;font-style:italic;"></div> ]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2020-06-04T14:05:36+09:00</dc:date>
</item>


<item>
<title>[Google Apps Script] 메세지창(alert) 띄우기</title>
<link>http://extends.program1472.com/bbs/board.php?bo_table=TB_15&amp;amp;wr_id=2</link>
<description><![CDATA[<p><a href="https://alicekeeler.com/2015/11/25/google-apps-script-create-an-alert/" target="_blank" style="color:rgb(102,0,153);font-family:'Apple SD Gothic Neo', arial, sans-serif;font-size:small;background-color:rgb(255,255,255);" rel="nofollow noreferrer noopener"></a></p><div style="margin:0;padding:0;color:#010101;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;line-height:130%;"><div style="padding:0 6px;white-space:pre;line-height:130%;"><span style="color:#a71d5d;">var</span> ui <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> SpreadsheetApp.getUi();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">ui.<span style="color:#066de2;">alert</span>(‘text’);</div></div> ]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2020-06-04T14:02:03+09:00</dc:date>
</item>


<item>
<title>[Google Apps Script] 특정 시트를 할당(getSheetByName)</title>
<link>http://extends.program1472.com/bbs/board.php?bo_table=TB_15&amp;amp;wr_id=1</link>
<description><![CDATA[<div style="margin:0;padding:0;color:#010101;font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace;line-height:130%;"><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> ss <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> SpreadsheetApp.getActiveSpreadsheet();</div><div style="padding:0 6px;white-space:pre;line-height:130%;">  <span style="color:#a71d5d;">var</span> s <span style="color:#0086b3;"></span><span style="color:#a71d5d;">=</span> ss.getSheetByName(<span style="color:#63a35c;">"Daily report"</span>);</div></div> ]]></description>
<dc:creator>하나를하더라도최선을</dc:creator>
<dc:date>2020-06-04T13:58:28+09:00</dc:date>
</item>

</channel>
</rss>
