Rechercher : dans
Par :

Insertion de ligne automatique excel

Dernière réponse le 26 jan 2008 à 09:46:55 binouse18, le 7 mai 2007 à 12:22:27 
 Signaler ce message aux modérateurs

Bonjour,
Je traavaille sous excel et je souhaiterai insérer automatiquement des lignes dans un tableau. En faite je veux que quand la cellule A1 n'est plus vide une ligne vierge soit insérer entre la ligne 1 et la ligne 2. Quand la cellule A2 n'est pas vide une ligne vierge soit insérer entre la ligne 2 et la ligne 3 et ainsi de suite. Je souhaite que les lignes de mon tableau apparaissent au fur et à mesure que je le remplit.
Je vous reercie de me filler un petit coup de pouce.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Insertion de ligne automatique excel » dans :
Figer une ligne dans un tableau Excel VoirPour figer la ligne 1 (par exemple) dans une feuille excel : Sélectionnez la ligne 2, Puis allez dans le menu "Fenêtres" et option "Figer les volets".
Insérer une image de fond sous la grille Excel VoirVous souhaitez insérer un logo sous JPEG ou autre, sous votre grille Excel : FORMAT / FEUILLE / ARRIERE PLAN s'ouvre un panneau vous présentant vos images pour sélection.... choisissez, validez. Pour le supprimer : même procédure FORMAT /...

1

R2EL, le 7 jan 2008 à 22:16:16

Bonjour Binouse18,

malheureusement je ne vais par repondre a votre probleme mais je veux aussi la reponce de votre probleme
si depuis le temps vous avez pu obtenir la solution merci de faire suivre. bonne année

Répondre à R2EL

2

 Gamapave, le 26 jan 2008 à 09:46:55

Il faut créer un nouvelle macro "transpose_dans_tableau"

Sub transpose_dans_tableau()
'Atteindre le formulaire et mémoriser les donées
Sheets("Formulaire").Select
Range("B1:B4").Select
Selection.Copy
'Test pour détermier la ligne ou coller les infos dans le tableau
Sheets("Base de données").Select
valeurA2 = Range("A2").Value
If valeurA2 = "" Then
Range("A2").Select
Else
Range("A1").Select
Selection.End(xlDown).Select
ligne_active_base = ActiveCell.Row
Range("A" & ligne_active_base + 1).Select
End If
'Mémorise le n° de la ligne où coller les données
ligne_active_base = ActiveCell.Row
'Collage avec transposition
Range("A" & ligne_active_base).Select
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=True
'Rendre vierge le formulaire
Sheets("Formulaire").Select
Range("B1:B4").Select
Selection.ClearContents
Range("B1").Select
'Retourner dans le tableau
Sheets("Base de données").Select
Range("A1").Select
End Sub

Répondre à Gamapave
Collection CommentÇaMarche.net