実現したいこと
Googleスプレッドシートで100人規模のアルバイトの勤怠管理シートを作成中です。
勤務表を1人1シート準備して、一覧リストを各勤務表シートからimportrange関数で引っ張り毎月の実績(勤務時間と支給額等)を表示させます。
自分でスクリプトを作れる知識はないのですが、Excelの関数を少し使える程度でもかなり
効率化できることがわかり、事務職ですが、スプレッドシートの共有機能などを使って各業務を電子化しているところです。
アルバイトの勤務表は、4月から3月までの各月のシートに、importrange関数を入れていく
作業が発生し、勤務表スプレッドシートのURLをコピーして各セルのimportrange関数に紐づけ(コピペ)する数が100人規模なので、スプレッドシートのマクロ記録を試したのですがコピペが何度やってもうまく再現できず諦めました。
STREAM DECKを持っているので、マルチアクション機能というコマンドで、キー操作を登録して1行分の自動操作(1分30くらいかかる)をボタンに設定したのですが、正確にキーボード操作を再現してくれて感動したのですが、繰り返し設定がないので、それを100人分なら100回、12か月分で1200行分 1200回ボタンを押す必要がありしんどくなってます。
長くなりましたが、GASで、キーボード操作を設定できて、繰り返しの回数を指定できれば
とても楽でやりたいことが実現できるのですが、特定のテキスト(シートのURL)をコピペするだけではなく、セルに事前に入力した
=VLOOKUP($B7,IMPORTRANGE("","データ!$A$2:$x$1018"),17,false)
の式の ("", のダブルコーテーションのあいだに、コピーしたスプレッドシートURLをペーストするので、マクロ記録ではセルに値をただコピペするならできるのですが、一度セルをクリックして 〇文字分横に移動して""のあいだにペースト のようにしたいのです。
RPAなども試そうと思っていますがそういう機能があるのかわかっておらず、できればGASで
キーボード操作をそのまま再現して、回数指定でループさせる が可能なのかどなたか教えていただきたいのです。
この作業が自動化できれば、毎月紙で出勤表を提出させて、担当者がチェックして手作業でエクセルに入力して集計して、それを勤怠システムに登録している現在から、自動集計が可能になりかなりの効率化になるのでなんとか実現したいので
お知恵を貸していただければ幸いです。
よろしくお願いします。
あなたの回答
tips
プレビュー