Macro Excel vers google sheet

Bonjour

Je cherche à transformer la Macro ci dessous vers google sheet

Sub enregistrer()
'
' enregistrer Macro
'

'
Sheets("Base").Select
Rows("4:4").Select
Selection.Insert Shift:=xlDown
Range("A1:G1").Select
Selection.Copy
Range("A4:G4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Formulaire").Select
Range("C4:C16").Select
Application.CutCopyMode = False
Range("C4").Select
End Sub

Bonjour,

Je ne lis pas le VBA, mais voici une proposition de ChatGPT :

function enregistrer() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var baseSheet = spreadsheet.getSheetByName("Base");
  var formulaireSheet = spreadsheet.getSheetByName("Formulaire");

  // Insérer une nouvelle ligne à la quatrième position
  baseSheet.insertRowBefore(4);

  // Copier les valeurs de la ligne 1 de la feuille "Base" vers la ligne 4
  var valuesToCopy = baseSheet.getRange("A1:G1").getValues();
  baseSheet.getRange("A4:G4").setValues(valuesToCopy);

  // Effacer les valeurs dans la plage C4:C16 de la feuille "Formulaire"
  formulaireSheet.getRange("C4:C16").clearContent();

  // Aller à la cellule C4 de la feuille "Formulaire"
  spreadsheet.setActiveSheet(formulaireSheet);
  formulaireSheet.getRange("C4").activate();
}
Rechercher des sujets similaires à "macro google sheet"