色を取得

いま、初心者でやりたいこととしては予定管理をGoogleカレンダーで行っているので、その効率化です。

今日のコードは正直手作業の方が早いと思うけど、gasのお勉強ということで。。カラーの16進数は今後使っていきたいと思ったので、書いてみました。

なにか、アドバイス等いただけると大変助かります🙇‍♂️

function getColor() {

 var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('【シート名】');
 var point  =ss.getRange('H1').getValue(); //H1セルにカレンダーのIDの合計数が書いてあります。これに関しては、改良の余地絶対あると思っています。
 
   //B列のカレンダーIDを抽出してそれに該当する色をC列に書き込む。
   for (i=0;i<point ;i++){

       var range = ss.getRange(1+i,2).getValue();
       var color = CalendarApp.getCalendarById(range).getColor();      
       ss.getRange(1+i,3).setValue(color);
   }
 //上記for構文で各カレンダーで使っているカラーの16進数をC列にかかれます。
}


この記事が気に入ったらサポートをしてみませんか?