![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Junior
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
|
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 |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
|
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 AddictDernière modification par Staple1600 ; 18/03/2008 à 12h05. |
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Junior
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
|
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 |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
|
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 |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 7 079
|
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
__________________
Cordialement, __________________ JM Addict |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 992
|
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
|
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Junior
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
|
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. |
|
|
|
|
|
#8 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 992
|
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 |
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Junior
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
|
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 |
|
|
|
|
|
#10 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: décembre 2006
Version Excel : Excel 2003 (PC)
Messages: 2 267
|
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
__________________
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. |
|
|
|
|
|
#11 (permalink) |
|
XLDnaute Junior
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
|
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 |
|
|
|
|
|
#12 (permalink) |
|
XLDnaute Accro
Date d'inscription: septembre 2005
Localisation: Saint-Pierre de la Réunion (974)
Version Excel : Excel 2003 (PC)
Messages: 1 468
|
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"
__________________
@+ Dull "Ti pas ti pas n'arrive Grandbois"Si lui arrive à me supporter , alors pas d'hésitations .... SupporterXLDDownloads ![]() |
|
|
|
|
|
#13 (permalink) |
|
XLDnaute Junior
Date d'inscription: mai 2007
Localisation: Abbeville
Version Excel : Excel 2003 (PC)
Messages: 88
|
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 |
|
|
|
| ANNONCES | |
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
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 |