簡體   English   中英

Select 單元格(Ctrl+A)然后復制范圍並粘貼到另一個工作表的第一個空行

[英]Select cells(Ctrl+A) then Copy range and paste to another sheet's first empty row

我想將一個范圍從一張紙復制到另一張紙的第一個空行。 但是,我不想復制整個電子表格,而是要 select 單元格(就像我使用 CTRL+A 所做的那樣)並且只有選定的(ctrl+A)單元格應該被復制到另一張工作表的第一行。 這是我在stackoverflow中找到的一個腳本,它可以工作,但它只復制我給出的范圍,例如:sheet1:F1.H3。 我希望腳本像 ctrl+ A 那樣找到單元格,然后將其復制到另一張工作表的第一個空行。

非常感謝您提前提供的幫助。

這是腳本:

function moveValuesOnly () {
  var ss = SpreadsheetApp.getActiveSpreadsheet ();
  var source = ss.getRange ("Sheet1!F1:H3");
  var destSheet = ss.getSheetByName("Sheet2");
  // Déterminer l'emplacement de la première ligne vide.
  var destRange = destSheet.getRange(destSheet.getLastRow()+1,1);`enter code here`
  source.copyTo (destRange, {contentsOnly: true});
  source.clear ();
}

使用getDataRange()解決了這個問題。

如文檔中所述:

返回與存在數據的維度相對應的范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM