VBA insertion ligne sous conditionS
Résolu/Fermé
Lomic6
Messages postés
4
Date d'inscription
vendredi 1 juillet 2011
Statut
Membre
Dernière intervention
12 juillet 2011
-
1 juil. 2011 à 07:49
Lomic6 Messages postés 4 Date d'inscription vendredi 1 juillet 2011 Statut Membre Dernière intervention 12 juillet 2011 - 1 juil. 2011 à 13:38
Lomic6 Messages postés 4 Date d'inscription vendredi 1 juillet 2011 Statut Membre Dernière intervention 12 juillet 2011 - 1 juil. 2011 à 13:38
A voir également:
- VBA insertion ligne sous conditionS
- Aller à la ligne excel - Guide
- Partager photos en ligne - Guide
- Vente en ligne particulier - Guide
- Insertion liste déroulante excel - Guide
- Insertion sommaire word - Guide
4 réponses
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
1 juil. 2011 à 09:37
1 juil. 2011 à 09:37
Bonjour,
voici un fichier selon votre exemple.
Cordialement.
voici un fichier selon votre exemple.
Cordialement.
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
1 juil. 2011 à 10:31
1 juil. 2011 à 10:31
Oups, excusez ma maladresse.
Voici le fichier au format Excel 97-2003.
Cordialement.
Voici le fichier au format Excel 97-2003.
Cordialement.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
1 juil. 2011 à 10:37
1 juil. 2011 à 10:37
Oups deuxième maladresse. J'ai appris ça il n'y a pas longtemps, sur un autre forum, alors je peux frimer!!!
L'écriture : DerLig = Range("A1048576").End(xlUp).Row empêche la portabilité de ta macro sur les versions antérieures à 2007. L'écriture DerLig = Range("A65536").End(xlUp).Row empêche la portabilité de ta macro sur les versions à partir de 2007 qui, comme tu le sais, peuvent aller plus loin que 65536 lignes...
Donc il convient dorénavant d'utiliser les syntaxes suivantes :
L'écriture : DerLig = Range("A1048576").End(xlUp).Row empêche la portabilité de ta macro sur les versions antérieures à 2007. L'écriture DerLig = Range("A65536").End(xlUp).Row empêche la portabilité de ta macro sur les versions à partir de 2007 qui, comme tu le sais, peuvent aller plus loin que 65536 lignes...
Donc il convient dorénavant d'utiliser les syntaxes suivantes :
DerLig = Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row 'ou DerLig = Range("A" & Rows.Count).End(xlUp).Row
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
1 juil. 2011 à 10:40
1 juil. 2011 à 10:40
Merci de l'info ami pijaku !!
Ce qui est bien c'est qu'on en apprend tous les jours.
Sinon, plus compliqué, on peut toujours tester la version d'Office utilisée, et si c'est Office 12 ou supérieur (Office 12 = Office 2007) on met A1048576, sinon on met A65536.
Mais ta solution est surement la meilleure.
Ce qui est bien c'est qu'on en apprend tous les jours.
Sinon, plus compliqué, on peut toujours tester la version d'Office utilisée, et si c'est Office 12 ou supérieur (Office 12 = Office 2007) on met A1048576, sinon on met A65536.
Mais ta solution est surement la meilleure.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
1 juil. 2011 à 10:43
1 juil. 2011 à 10:43
Mais ta solution est surement la meilleure. Oui, je sais... Merci!!
;-)))
;-)))
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
1 juil. 2011 à 10:44
1 juil. 2011 à 10:44
Lol ça va les chevilles :D
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
1 juil. 2011 à 10:56
1 juil. 2011 à 10:56
Les chevilles, cher chossette (lol) vont très bien merci.
Cessons cette digréssion...
Bonne journée!!
Cessons cette digréssion...
Bonne journée!!
chossette9
Messages postés
4239
Date d'inscription
lundi 20 avril 2009
Statut
Contributeur
Dernière intervention
12 septembre 2014
1 308
1 juil. 2011 à 11:52
1 juil. 2011 à 11:52
Youhou, ya quelqu'un ?
Lomic6
Messages postés
4
Date d'inscription
vendredi 1 juillet 2011
Statut
Membre
Dernière intervention
12 juillet 2011
1 juil. 2011 à 13:38
1 juil. 2011 à 13:38
Chosette9, Pijaku,
Merci beaucoup pour votre aide !!!
Cela fonctionne parfaitement.
Bonne Soiree et bon Week-end a vous.
Merci beaucoup pour votre aide !!!
Cela fonctionne parfaitement.
Bonne Soiree et bon Week-end a vous.
1 juil. 2011 à 10:22
Juste pour que tous puissions accéder aux fichiers créés sur ce forum, il vaut mieux les enregistrer sous format Excel 97-2003. ton fichier est en effet inaccessible aux versions excel <2007...
Merci de penser à nos vieilles bécanes...
Bonne journée