Excel Downloads
Forum

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


Réponse
 
LinkBack Outils de la discussion
Vieux 18/03/2008, 11h41   #1 (permalink)
XLDnaute Junior
 
Avatar de aurel
 
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
Par défaut Inserer une ligne

Bonjour le forum,

Alors je veux inserer une ligne a partir de la premiere colonne vide de A, tout se fait bien sauf l'insertion!!!! je l'insert dans une zone donc normaleemnt ma zone doit s'agrandir d'une ligne he ben non!!


Voici le code


Sub Save_new_case()

Worksheets("cas enregistrés").Select 'selectionne la feuille
Dim i As Integer 'declaration de i
i = Range("A1").End(xlDown).Row + 1 ' trouve la premiere case vide de la colonne A
Selection.Insert Shift:=xlDown
Range("A" & i).Select
ActiveCell.FormulaR1C1 = "toto"

End Sub


Merci d'avance
aurel est déconnecté   Réponse avec citation
ANNONCES
Vieux 18/03/2008, 11h44   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
Par défaut Re : Inserer une ligne

Bonjour


Essaie comme ceci
Code:
 Sub Save_new_case()
Dim i As Long  'declaration de i
 With Worksheets("cas enregistrés")
    i=.[A65536].End(xlUp).Row
    Range("A" & i+1).FormulaR1C1 = "toto"
End With
End Sub
__________________
Cordialement,
__________________
JM

Addict



Dernière modification par Staple1600 ; 18/03/2008 à 12h05.
Staple1600 est déconnecté   Réponse avec citation
Vieux 18/03/2008, 12h03   #3 (permalink)
XLDnaute Junior
 
Avatar de aurel
 
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
Par défaut Re : Inserer une ligne

merci a toi Staple1600,
mais sa n'a pas l'air de fonctionner. de plus, etant novice en VBA j aurais aimer que qqun corrige juste ma faute a mon avis il n'y a pas grand chose.

Bonne journée a toi
aurel est déconnecté   Réponse avec citation
Vieux 18/03/2008, 12h06   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
Par défaut Re : Inserer une ligne

Re

Et la ça ne fonctionne pas?


Code:
 Sub Save_new_case()
Dim i As Long  'declaration de i
 With Worksheets("cas enregistrés")
    i=.[A65536].End(xlUp).Row
    Range("A" & i+1).FormulaR1C1 = "toto"
End With
End Sub
__________________
Cordialement,
__________________
JM

Addict


Staple1600 est déconnecté   Réponse avec citation
Vieux 18/03/2008, 12h09   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
Par défaut Re : Inserer une ligne

Re


Pour répondre à ton souhait

Code:
 Sub Save_new_caseORIGINAL()
Dim i As Integer 'declaration de i
Worksheets("cas enregistrés").Select 'selectionne la feuille
i = Range("A65536").End(xlUp).Row + 1 ' trouve la premiere case vide de la colonne A
Range("A" & i).Select
ActiveCell.FormulaR1C1 = "toto"
End Sub
Code:
 Sub Save_new_caseMODIFIE()
Dim i As Long  'declaration de i
 With Worksheets("cas enregistrés" )
    i = .[A65536].End(xlUp).Row
    Range("A" & i + 1).FormulaR1C1 = "toto"
End With
End Sub
Les deux macros donnent le même résultat non?
__________________
Cordialement,
__________________
JM

Addict


Staple1600 est déconnecté   Réponse avec citation
Vieux 18/03/2008, 12h12   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 992
Par défaut Re : Inserer une ligne

bonjour aurel

Salut Staple

en supposant que j'aie compris

Code:
Sub Save_new_case()
Worksheets("Feuil1").Select 'selectionne la feuille
Dim i As Integer 'declaration de i
i = Range("A1").End(xlDown).Row + 1 ' trouve la premiere case vide de la colonne A
Range("A" & i).Offset(1, 0).Select
Selection.Insert Shift:=xlDown
ActiveCell.FormulaR1C1 = "toto"
End Sub
pierrejean est connecté maintenant   Réponse avec citation
Vieux 18/03/2008, 12h15   #7 (permalink)
XLDnaute Junior
 
Avatar de aurel
 
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
Par défaut Re : Inserer une ligne

Merci merci, mais en faite il y a un truc qui marche pas.
Je precise: je veux inserer un ligne des que la premiere cellule de la colonne A est vide, et non ecrire toto uniquement.

En faite g creer une zone donc si je n'insere pas de ligne dans cette zone j'aurai ulterieurement des pb.

Espere avoir été clair.
aurel est déconnecté   Réponse avec citation
Vieux 18/03/2008, 12h18   #8 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 992
Par défaut Re : Inserer une ligne

Re

et si tu mettais un petit fichier exemple !!!
on se comprendrait surement mieux lui et nous
6 posts pour inserer une ligne !!
on va pulveriser des records
pierrejean est connecté maintenant   Réponse avec citation
Vieux 18/03/2008, 12h23   #9 (permalink)
XLDnaute Junior
 
Avatar de aurel
 
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
Par défaut Re : Inserer une ligne

Je suis d'accord mais pas evident de joindre un fichier. Vos code marche tres bien pour ecrire toto, mais quand je verifie dans ma zone aucune ligne en plus.

par exemple ma zone: "données" = $A$2:$D$1002
apres insertion j aimerais une ligne de plus dans ma zone comme ceci
$A$2:$D$1003

Je vois pour reduire mon fichier et l'inserer mais c pas gagner.


Merci a vous 2
aurel est déconnecté   Réponse avec citation
Vieux 18/03/2008, 12h24   #10 (permalink)
XLDnaute Barbatruc
 
Avatar de Spitnolan08
 
Date d'inscription: décembre 2006
Version Excel : Excel 2003 (PC)
Messages: 2 267
Par défaut Re : Inserer une ligne

Bonjour le fil, aurel, stapple, Pierrejean,

tout à fait d'accord avec Pierrejean, d'autant qu'à priori son code fait ce que tu demandes... Une version qui fait la même chose que celui de Pierrejean mais un peu simplifié
Code:
Sub Save_new_case()
Dim i As Integer 'declaration de i
Worksheets("Feuil1").Select 'selectionne la feuille
i = Range("A1").End(xlDown).Row + 1 ' trouve la premiere case vide de la colonne A
Range("A" & i + 1).Insert Shift:=xlDown
Range("A" & i + 1).Value = "toto"
End Sub
Cordialement
__________________
Ne pas oublier d'effectuer une recherche dans les pages "questions-les-plus-frequentes-faq-et-didacticiels" avant de poser une question.
La réponse s'y trouve bien souvent.
Spitnolan08 est déconnecté   Réponse avec citation
Vieux 18/03/2008, 12h48   #11 (permalink)
XLDnaute Junior
 
Avatar de aurel
 
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
Par défaut Re : Inserer une ligne

Encor moi, avec un fichier, jespere que sa sera sufisant.
Je ne peux pas mettre le fichier entier, plusieurs userform, module, feuilles...
alors encor merci et desolé pour la longueur de cette discution
Fichiers attachés
Type de fichier : xls toto.xls (28,0 Ko, 7 affichages)
aurel est déconnecté   Réponse avec citation
Vieux 18/03/2008, 13h08   #12 (permalink)
XLDnaute Accro
 
Avatar de Dull
 
Date d'inscription: septembre 2005
Localisation: Saint-Pierre de la Réunion (974)
Version Excel : Excel 2003 (PC)
Messages: 1 468
Par défaut Re : Inserer une ligne

Salut aurel, Jean Marie, Spitnolan, Pierrejean, le Forum

Peut-être Comme cela

Code:
    Worksheets("Feuil1").Select         'selectionne la feuille
    Dim i As Integer                            'declaration de i
    i = Range("A1").End(xlDown).Row + 1         ' trouve la premiere case vide de la colonne A
    Range("A" & i).Offset(1, 0).Select
    Range("A" & i & ":" & "D" & i).Insert Shift:=xlDown
    ActiveCell.FormulaR1C1 = "toto"
Bonne Journée
__________________
@+ Dull "Ti pas ti pas n'arrive Grandbois"

Si lui arrive à me supporter , alors pas d'hésitations .... SupporterXLDDownloads
Dull est déconnecté   Réponse avec citation
Vieux 18/03/2008, 13h13   #13 (permalink)
XLDnaute Junior
 
Avatar de aurel
 
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
Par défaut Re : Inserer une ligne

Salut Dull,
re Jean Marie, Spitnolan, Pierrejean, le Forum

C bon sa a l'air de marché.

merci a vous tous et a bientot
Bonne journée
aurel est déconnecté   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

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Insérer une ligne en VBA yusukens2 Forum Excel 4 18/05/2007 13h28
Insérer une ligne Céline Forum Excel 1 09/05/2006 14h16
inserer 1 ligne dans un tableau en conservant le formats de la ligne précédente lpp37 Forum Excel Downloads - Archives 8 23/08/2004 15h11
inserer une ligne Alex Forum Excel Downloads - Archives 4 20/04/2004 18h30
insérer une ligne filoo Forum Excel Downloads - Archives 1 05/06/2003 02h48


Fuseau horaire GMT +2. Il est actuellement 10h18.


(C) 2006 Excel Downloads