Script pour l'équivalent d'arrayformula ?

Bonjour,

j'ai créé un formulaire pour faciliter la saisie de mon équipe sous googlesheet, et à la fin de ma fonction ajouter je voudrais que les formules existantes dans le sheet 'Suivi!R2:AI2' soient étirés vers la dernière ligne rajoutée.

ça ne fonctionne pas avec arrayformula, du coup il faudrait une ligne de commande pour l'ajouter après ma fonction ajouter je pense :

function ajouter(){
  let of = new OF(
    getNextOFId(),
    formQLSRange.getValue(),
    formTutoratRange.getValue(),
    formSecteurRange.getValue(),
    formVacationRange.getValue(),
    formOFRange.getValue(),
    formNphaseRange.getValue(),
    formNBpieceRange.getValue(),
    formStatutRange.getValue(),
    formTpspasseRange.getValue(),
    formTpssapRange.getValue(),
    formOTDoneRange.getValue(),
    formOTDtwoRange.getValue(),
    formOTQRange.getValue(),
    formCommentaireRange.getValue(),  
      )
  createOF (of);
}

vous auriez une idée svp

je place en pj le fichier en version excel, mais c'est bien sous googlesheet que je travaille

Merci

cdt,

8test-fichier.xlsx (162.27 Ko)

Bonjour biog et

Une petite présentation ICI serait la bienvenue

Si vous ne l'avez pas encore fait, je vous invite à lire :
- La charte du forum
- Quelques fonctionnalités du forum à connaître
qui vous aideront dans vos demandes et réponses sur ce forum.

Regardez aussi les petites icônes mises à votre disposition dans la barre de menu qui :
- vous permettent de poster un code (</>)
- ou de clôturer un fil lorsque vous avez terminé (V)

Concernant votre demande, merci de faire attention sur quel forum vous postez votre demande.
Le sujet a été déplacé au bon endroit

Merci pour votre participation

A+

Merci Bruno,

Oui j'ai vu que je n'avais pas posté dans la bonne section. J'avais pas la main pour modifier ou supprimer mon poste désolé.

Bonjour,

Pourquoi pas Arrayformula ? en R ça fonctionne :

=arrayformula(SI(P2:P="";"";SIERREUR(TEXTE(P2:P;"mmm") & "-" & TEXTE(P2:P;"yy");"")))

j'ai plein de formules entre R2:AI2 avec notamment des rechercheV et j'ai l'impression que ça ne fonctionne pas avec arrayformula

sur excel, j'avais cette formule qui était bien pratique :

Application.ScreenUpdating = False
Dim LastRw As Long
LastRw = Sheets("Extract_B40").Cells(Rows.Count, 1).End(xlUp).Row
Sheets("Extract_B40").Range("CC2:CY" & LastRw).FillDown

LastRw = Sheets("Extract_SQ01").Cells(Rows.Count, 1).End(xlUp).Row
Sheets("Extract_SQ01").Range("X2:AC" & LastRw).FillDown

et que je pouvais adapter à tous mes fichiers. Est ce qu'il est possible d'avoir un équivalent sur sheet ?

Je cloture, j'ai pu trouver ce que je voulais

  function etendreformul() {

 const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Suivi');
 var mysheet = SpreadsheetApp.getActiveSpreadsheet();

 var MyLastRow = sheet.getLastRow();
 var MyFillDown = sheet.getRange(2,17,MyLastRow-1);
 sheet.getRange('Suivi!Q2:AH2').copyTo(MyFillDown);

}

merci

Rechercher des sujets similaires à "script equivalent arrayformula"