Google Apps Scriptで複数の選択肢にアクセスすることはできません。したがって、アクティブな選択を使用することはできません。しかし、これはあなたの選択した範囲を1つの範囲として扱い、望ましくない列を無効にします。だからうまくいけば、すでに日付がついているエリアにこれをコピーする予定はありません。私はそれをテストしていないが、あなたは出発点としてそれを使うことができる。これにより、スクリプトエディタとデバッガを知ることができます。
function copyYourRowToRange(row, numrows)
{
var leaveBlank=['0','11','22','33','44','55','67','78','86','87','94','95','102','103'];
var ss=SpreadsheetApp.getActive();
var sht=ss.getActiveSheet();
var rng=sht.getRange('B3:DF3');
var rngA=rng.getFormulas();
for(var i=0;i<leaveBlank;i++)
{
rngA[0][leaveBlank[i]]='';
}
var str='B' + row + ':DF' + Number(row + numrows);
var destR=sht.getRange(str);
var destA=destR.getValues();
for(var i=0;i<destA.length;i++)
{
destA[i]=rngA[0];
}
}
ようこそスタックオーバーフロー!あなたの質問には要件だけが含まれています。あなた自身がこの問題を解決するための努力を示しているわけではありません。このサイトは無料の「私たちはあなたの(自宅)仕事をしている」サービスではないので、この質問にあなたの試みを加えてください。それを超えて:[ヘルプ]を見て、ここでどのように/何を尋ねるかを学んでください。ありがとう! – GhostCat
Googleシートの質問にExcelまたはVBAでタグを付けないでください –