Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 06/04/2006, 19h32   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mai 2005
Messages: 119
Par défaut Insertion automatique d'une ligne

Bonsoir,

Je souhaiterai inserer une ligne après avoir renseigné la précédente en recopiant le format et les formules

Merci [file name=Test_20060406183236.zip size=4729]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Test_20060406183236.zip[/file]
Fichiers attachés
Type de fichier : zip Test_20060406183236.zip (4,6 Ko, 6 affichages)
anber est déconnecté   Réponse avec citation
ANNONCES
Vieux 06/04/2006, 20h03   #2 (permalink)
PAD
XLDnaute Occasionel
 
Date d'inscription: février 2006
Version Excel : Excel 2000 (PC)
Messages: 166
Par défaut Re:Insertion automatique d'une ligne

Salut Anber,

C'est bon comme ça



A+ PAD [file name=Anber.zip size=10472]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Anber.zip[/file]
Fichiers attachés
Type de fichier : zip Anber.zip (10,2 Ko, 12 affichages)
PAD est déconnecté   Réponse avec citation
Vieux 06/04/2006, 22h00   #3 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mai 2005
Messages: 119
Par défaut Re:Insertion automatique d'une ligne

Bonsoir Pad,

Merci pour ta réponse,

C'est une ébauche, je ne veux pas des valeurs, il me faudrait que la mise en forme et les formules.
Et ... sans bouton incrément auto

Merci
anber est déconnecté   Réponse avec citation
Vieux 06/04/2006, 22h06   #4 (permalink)
Dan
XLDnaute Barbatruc
 
Avatar de Dan
 
Date d'inscription: février 2005
Localisation: Liège
Version Excel : Excel 2004 (MAC)
Messages: 3 551
Par défaut Re:Insertion automatique d'une ligne

Bonsoir,

Ok pour l'automatique mais la macro est déclenchée par quoi ?

Dan est déconnecté   Réponse avec citation
Vieux 06/04/2006, 22h31   #5 (permalink)
PAD
XLDnaute Occasionel
 
Date d'inscription: février 2006
Version Excel : Excel 2000 (PC)
Messages: 166
Par défaut Re:Insertion automatique d'une ligne

Re Anber,
Bonsoir Dan,

Oups, excuse-moi Anber, je crois qu'il y a une erreur sur le fichier n°1,
Donc un 2éme,

A+ PAD [file name=AnberN2.zip size=10472]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/AnberN2.zip[/file]
Fichiers attachés
Type de fichier : zip AnberN2.zip (10,2 Ko, 11 affichages)
PAD est déconnecté   Réponse avec citation
Vieux 06/04/2006, 22h42   #6 (permalink)
Dan
XLDnaute Barbatruc
 
Avatar de Dan
 
Date d'inscription: février 2005
Localisation: Liège
Version Excel : Excel 2004 (MAC)
Messages: 3 551
Par défaut Re:Insertion automatique d'une ligne

Bonsoir,

La différence c'est quoi entre les deux fichiers ? et si tu ne veux pas de bouton --> même question que celle placée avant


Dan est déconnecté   Réponse avec citation
Vieux 07/04/2006, 00h05   #7 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mai 2005
Messages: 119
Par défaut Re:Insertion automatique d'une ligne

Bonsoir PAD, DAN

PAD pad vu de différence entre tes 2 fichiers, le plantage est pas grave, juste une histoire de nom de fichier.
Ce que je souhaite c'est que ca se déclenche sans bouton, j'ai essayé avec une macro Private et selection_change, j'ai pas encore la finalité

Merci encore
anber est déconnecté   Réponse avec citation
Vieux 07/04/2006, 00h10   #8 (permalink)
Dan
XLDnaute Barbatruc
 
Avatar de Dan
 
Date d'inscription: février 2005
Localisation: Liège
Version Excel : Excel 2004 (MAC)
Messages: 3 551
Par défaut Re:Insertion automatique d'une ligne

Re,

Avec private sub selection change, ta macro se déclenchera chaque fois que tu te déplaceras dans ta feuille. Est-ce cela que tu veux ?

Sinon essaie ce code :

Code:
Activecell.entirerow.insert
Dan est déconnecté   Réponse avec citation
Vieux 07/04/2006, 00h36   #9 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 922
Par défaut Re:Insertion automatique d'une ligne

Bonsoir le fil, bonsoir le forum,

Anber je te propose la macro événementielle suivante qui se déclenche au changement dans la colonne B. Tu dis que la colonne A est toujours éditée mais je pense que c'est le contraire justement, car elle contient une formule et si tu édites dedans tu perds la formule. C'est pour cela que j'ai pris la colonne B comme base. Tu adapteras si nécessaire :


Citation:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim VD As Variant 'déclare la variable VD (Valeur Départ)
Dim test As Boolean 'déclare la variable test

On Error Resume Next 'gestion des erreurs : en cas d'erreur passe la la ligne suivante

'conditions : si le changement n'intervient pas dans la colonne B ('à adapter)
'ou si la cellule de la ligne correspondante en colonne A n'est pas vide
'ou si le changement à lieu dans les deux premières lignes
'sort de la procédure
If Target.Column DIFFÉRENT_DE 2 Or Target.Offset(0, -1).Value DIFFÉRENT_DE '' Or Target.Row>3 Then Exit Sub

If test = True Then Exit Sub 'condition : si la variable test est 'VRAI', sort de la procédure
test = True 'définit la variable test
VD = Target.Value 'définit la variable VD
'copie les cellules du dessus
Target.Offset(-1, -1).Range('A1:G1').Copy Destination:=Target.Offset(0, -1)
Target.Value = VD 'replace la valeur de Départ dans le cellule
Target.Offset(0, 1).Range('A1:E1').ClearContents 'efface les autres cellules
test = False 'redéfinit la variable test
End Sub
Remplace DIFFÉRENT_DE par les deux symboles consécutifs Inférieur, Supérieur qui ne passent toujours pas dans ce forum...

Place cette macro dans ton fichier puis édite la cellule B3... Les problèmes de cette macro sont que rien ne se passe si tu édites un cellule deux lignes en dessous de la dernière et qu'il te faut toujours la ligne 2 contenant formats et formule comme référence...


Message édité par: Robert, à: 06/04/2006 23:44
__________________
À plus

Robert
Robert est déconnecté   Réponse avec citation
Vieux 07/04/2006, 08h13   #10 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mai 2005
Messages: 119
Par défaut Re:Insertion automatique d'une ligne

Bonjour Robert, Dan


Robert c'est bien ce genre de code que je cherche, effectivement c'est la colonne B dans l'exemple (A dans mon original)

Encore merci

Cordialement
anber est déconnecté   Réponse avec citation
Vieux 11/04/2006, 08h31   #11 (permalink)
XLDnaute Occasionel
 
Date d'inscription: mai 2005
Messages: 119
Par défaut Re:Insertion automatique d'une ligne

Bonjour Robert, le forum

Robert j'ai quelques pb à adapter ton code,les formules et mise en forme suivent bien, mais les valeurs de la ligne précédente aussi. Ce qui voudrait dire que l'on ne conserve pas la ligne 2 comme référence

Merci par avance

Cordialement [file name=New_copy.zip size=8252]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/New_copy.zip[/file]
Fichiers attachés
Type de fichier : zip New_copy.zip (8,1 Ko, 15 affichages)
anber est déconnecté   Réponse avec citation
Vieux 12/04/2006, 08h28   #12 (permalink)
anber
Guest
 
Messages: n/a
Par défaut Re:Insertion automatique d'une ligne

Bonjour le forum,

Probleme résolu

Merci
  Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 08h25.


(C) 2006 Excel Downloads