Macro Excel: language VBA ajouter une ligne
Fermé
crite
-
1 oct. 2010 à 10:52
Decapsuleur Messages postés 40 Date d'inscription mercredi 11 août 2010 Statut Membre Dernière intervention 9 novembre 2010 - 1 oct. 2010 à 11:13
Decapsuleur Messages postés 40 Date d'inscription mercredi 11 août 2010 Statut Membre Dernière intervention 9 novembre 2010 - 1 oct. 2010 à 11:13
A voir également:
- Macro Excel: language VBA ajouter une ligne
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
1 réponse
Decapsuleur
Messages postés
40
Date d'inscription
mercredi 11 août 2010
Statut
Membre
Dernière intervention
9 novembre 2010
47
1 oct. 2010 à 11:13
1 oct. 2010 à 11:13
Bonjour,
A proprement parler, vous n'ajoutez pas de ligne, mais écrivez à la suite de votre tableau. Il vous faut donc "trouver" qu'elle est la première ligne vide sous votre tableau.
Supposons pour l'exemple que votre colonne A possède toutes ces cellules renseignées. La dernière ligne remplie de la colonne A est :
La première ligne vide est donc la suivante, soit :
Offset(ligne, colonne) sert à "décaler" de autant de lignes et de ciolonnes qu'indiqué entre parenthèses.
A proprement parler, vous n'ajoutez pas de ligne, mais écrivez à la suite de votre tableau. Il vous faut donc "trouver" qu'elle est la première ligne vide sous votre tableau.
Supposons pour l'exemple que votre colonne A possède toutes ces cellules renseignées. La dernière ligne remplie de la colonne A est :
Dim DerniereLigne As Long DerniereLigne = Range("A65536").End(xlUp).Row
La première ligne vide est donc la suivante, soit :
Dim PremiereLigneVide As Long PremiereLigneVide = Range("A65536").End(xlUp).Offset(1, 0).Row
Offset(ligne, colonne) sert à "décaler" de autant de lignes et de ciolonnes qu'indiqué entre parenthèses.