MACRO INSERTION DE LIGNES

  • Initiateur de la discussion Initiateur de la discussion BILOKA
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

BILOKA

Guest
Bonsoir, si quelqu'un peut m'aider,

Voilà, j'ai une macro qui insère plusieurs lignes en même temps :

Sub InsertionDeLignes()
Dim I, NbLigne As Variant
NbLigne = InputBox('Combien voulez-vous insérer de ligne ?', 'Nombre de lignes à inserer')
For I = 1 To NbLigne
Selection.EntireRow.Insert
Next I
End Sub

celle-ci marche bien mais je voudrais la modifier en remplaçant l'InputBox par une fonction XL en l'occurence SommeProd. J'ai essayer ceci mais ça ne marche pas :

Sub InsertionDeLignes()
Dim I, NbLigne As Long
NbLigne = Application.WorksheetFunction.SumProduct((D1😀147 = ' ') * (E1:E147 > 4))
For I = 1 To NbLigne
Selection.EntireRow.Insert
Next I
End Sub

HELP ME PLEASE
 
Bonsoir BILOKA,

Tu devrais pouvoir essayer comme ça :
Sub InsertionDeLignes()
      Dim NbLigne As Long
      NbLigne = Evaluate('=SumProduct((' & Range('D1😀147').Address & '= '' '') * (' _
            & Range('E1:E147').Address & '> 4))')
      ActiveCell.Resize(NbLigne).EntireRow.Insert
End Sub
Cordialement,

Message édité par: myDearFriend!, à: 15/02/2006 00:30
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
911
Réponses
4
Affichages
733
Retour