Excel 2003 insertion ligne automatique via macro
metrora
-
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je ne connais pas très bien excel alors autant vous dire que les macros c'est pire... :s
J'aimerai une macro qui me permette quand on appui sur un bouton d'insérer une nouvelle ligne là ou mon curseur se trouve.
je ne peux pas envoyer de fichier la ligne se décompose comme cela :
* Nom de la personne
* nom de la personne - programme 1 (via liste déroulante) - libellé automatique (fonction recherche)
* nom de la personne - programme 2...
* nom de la personne - programme 3...
.................
donc la nouvelle ligne inséré est une ligne programme et dois comporter les infos que je vous ai écrit avec liste et formule.
Quelqun aurai t'il un code vba simple pour faire cela ?
Je vous remercie par avance.
je ne connais pas très bien excel alors autant vous dire que les macros c'est pire... :s
J'aimerai une macro qui me permette quand on appui sur un bouton d'insérer une nouvelle ligne là ou mon curseur se trouve.
je ne peux pas envoyer de fichier la ligne se décompose comme cela :
* Nom de la personne
* nom de la personne - programme 1 (via liste déroulante) - libellé automatique (fonction recherche)
* nom de la personne - programme 2...
* nom de la personne - programme 3...
.................
donc la nouvelle ligne inséré est une ligne programme et dois comporter les infos que je vous ai écrit avec liste et formule.
Quelqun aurai t'il un code vba simple pour faire cela ?
Je vous remercie par avance.
A voir également:
- Excel 2003 insertion ligne automatique via macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Aller à la ligne excel - Guide
- Liste déroulante excel - Guide
- Réponse automatique thunderbird - Guide
- Partager photos en ligne - Guide
3 réponses
Essaies :
--
Cordialement
Patrice
Option Explicit Private Sub CommandButton1_Click() Call InsertARow End Sub Sub InsertARow() ActiveCell.EntireRow.Insert Shift:=xlDown ActiveCell.Offset(-1, 0).EntireRow.Copy Cells(ActiveCell.Row, 1) On Error Resume Next ActiveCell.EntireRow.SpecialCells(xlCellTypeConstants, xlNumbers + _ xlTextValues + _ xlLogical + _ xlErrors).ClearContents End Sub
--
Cordialement
Patrice
merci quand même.
- Affichage / Barres d'outils / Boite à outils Contrôles
- Appuis sur le bouton "Mode création" puis sur le bouton "Bouton de commande"
- Dessine le bouton sur la feuille
2 ) met en place le code :
- Clic droit sur l'onglet de la feuille / Visualiser le code (L'éditeur VBA s'ouvre)
- Copie le code du message ci-dessus et colle le dans l'éditeur VBA
- Appuis sur Alt+F11 pour revenir sur la feuille Excel
- Ré-appuis sur le bouton "Mode création" pour activer le mode normal.
2) Essaies :
Le bouton posé sur la feuille devrait fonctionner.(sélectionne l'emplacement de la ligne à insérer avant d'appuyer sur le bouton).
Patrice
EN revanche, serait-il possible de fixer le numéro de ligne qui s'insère, je veux dire, que ce soit toujours un nouvelle ligne qui apparait en 3eme position et non pas à l'endroit sélectionné?
Merci d'avance
Pour insérer une ligne en troisième position, tu n'as pas besoin de cette macro il suffit simplement de faire :
Patrice