Количество столбцов в Google Sheets? VBA для примера - PullRequest
2 голосов
/ 06 января 2020

Есть ли способ в JavaScript / Google Sheets установить диапазон на основе количества столбцов? Если бы я был Debug.Print myRange.Address, это было бы $ A $ 4: $ M $ 4.

Sub testGoogleSheets()
 Dim myRange As Range
    Set myRange = Range("A4", Cells(4, Columns.Count).End(xlToLeft))
End Sub

enter image description here

1 Ответ

2 голосов
/ 07 января 2020

Вот скрипт:

function adder()
 {
   var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet2');
   var yourRange = sheet.getRange("A4");

   var yourLastColumn=sheet.getRange("A4:4").getLastColumn();
   var yourLastRange=sheet.getRange("A4").offset(0, yourLastColumn-1)
   var rsltRange1 = yourLastRange.getNextDataCell(SpreadsheetApp.Direction.PREVIOUS);       
   Logger.log(rsltRange1.getA1Notation());
   var rsltRange2 = sheet.getRange("A4:" + rsltRange1.getA1Notation());      
   Logger.log(rsltRange2.getA1Notation());

 }  
...