Mettre à la suite (VBA)
Résolu/Fermé
Co_nexion
Messages postés
328
Date d'inscription
lundi 5 mars 2012
Statut
Membre
Dernière intervention
15 juillet 2015
-
10 sept. 2012 à 15:11
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015 - 20 sept. 2012 à 16:54
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015 - 20 sept. 2012 à 16:54
A voir également:
- Mettre à la suite (VBA)
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
- Excel compter cellule couleur sans vba - Guide
- Vba range avec variable ✓ - Forum VB / VBA
- Retour à la ligne vba ✓ - Forum Excel
3 réponses
H0gS
Messages postés
266
Date d'inscription
dimanche 2 décembre 2007
Statut
Contributeur
Dernière intervention
10 septembre 2012
36
10 sept. 2012 à 15:19
10 sept. 2012 à 15:19
Bonjour Co_nexion,
Il y a longtemps que je n'ai pas travailler avec VBA, mais je pense avoir la réponse à ta question...
Actuellement tu écrases le contenu de la cellule car tu copies un nouveau contenu. Essaies plutôt d'ajouter ton contenu à l'ancien.
Comme mentionné plus tôt, je ne me rappelle plus de la syntaxe (probablement qu'un confrère m'aidera), mais sans doute comprendras-tu malgré tout ce qu'il faudra modifier.
Cellule = Cellule + "Contenu à ajouter"
Voilà, ce qui faudrait faire.
Tu dois écrire dans la cellule son ancien contenu (en la lisant) et en ajoutant le nouveau contenu.
Bonne chance!
Il y a longtemps que je n'ai pas travailler avec VBA, mais je pense avoir la réponse à ta question...
Actuellement tu écrases le contenu de la cellule car tu copies un nouveau contenu. Essaies plutôt d'ajouter ton contenu à l'ancien.
Comme mentionné plus tôt, je ne me rappelle plus de la syntaxe (probablement qu'un confrère m'aidera), mais sans doute comprendras-tu malgré tout ce qu'il faudra modifier.
Cellule = Cellule + "Contenu à ajouter"
Voilà, ce qui faudrait faire.
Tu dois écrire dans la cellule son ancien contenu (en la lisant) et en ajoutant le nouveau contenu.
Bonne chance!
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
10 sept. 2012 à 16:14
10 sept. 2012 à 16:14
bonjour
essaies cette syntaxe à adapter à tes feuilles
essaies cette syntaxe à adapter à tes feuilles
With Sheets("feuil2") Rows(.Columns("A").Find("", , , , , xlPrevious).Row) = Sheets("feuil1").Rows(ligne_select).Value End With
Co_nexion
Messages postés
328
Date d'inscription
lundi 5 mars 2012
Statut
Membre
Dernière intervention
15 juillet 2015
10 sept. 2012 à 17:20
10 sept. 2012 à 17:20
Bonjour à tous
Merci de vous intéresser à mon problème.
J'ai essayer ta formule michel en la mettant à la suite de mon code et en l'adaptant cependant cela ne fonctionne pas et la première fonction prime. Cependant si j'efface la première la ligne disparait...
Et Hogs, je ne vois pas très bien comment mettre en forme l'idée que tu me suggère...
Bref je suis toujours bloqué...
Merci de vous intéresser à mon problème.
J'ai essayer ta formule michel en la mettant à la suite de mon code et en l'adaptant cependant cela ne fonctionne pas et la première fonction prime. Cependant si j'efface la première la ligne disparait...
Et Hogs, je ne vois pas très bien comment mettre en forme l'idée que tu me suggère...
Bref je suis toujours bloqué...
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 10/09/2012 à 17:53
Modifié par michel_m le 10/09/2012 à 17:53
curieux j'(avais testé sur une maquette et la ligne "ligne_select" avec une valeur bidon de ligne_select de feuil1était bien recopiée dans la première ligne vide de la feuille2
Quant à hogs ce qu'il écrit
Cellule = Cellule + "Contenu à ajouter" avec & ou + est une concaténation...
Quant à hogs ce qu'il écrit
Cellule = Cellule + "Contenu à ajouter" avec & ou + est une concaténation...
Co_nexion
Messages postés
328
Date d'inscription
lundi 5 mars 2012
Statut
Membre
Dernière intervention
15 juillet 2015
20 sept. 2012 à 16:46
20 sept. 2012 à 16:46
Bonjour Michel, Hogs, le forum,
Je reviens vers vous car n'ayant toujours pas réussi à trouver la solution.
Je pense que le code que tu m'as fourni Michel est bon cependant je me demandes si ce n'est pas la ligne,
PCVideA = Worksheets("CDD_Fin_de_Contrat").Columns(1).Find("", Range("A30").End(xlUp), , , xlByRows).Row
qui peut poser problème. Car les lignes se mettent n'importe où entre la 1ère et la sixième ligne et se recouvrent entres elles.
Je reviens vers vous car n'ayant toujours pas réussi à trouver la solution.
Je pense que le code que tu m'as fourni Michel est bon cependant je me demandes si ce n'est pas la ligne,
PCVideA = Worksheets("CDD_Fin_de_Contrat").Columns(1).Find("", Range("A30").End(xlUp), , , xlByRows).Row
qui peut poser problème. Car les lignes se mettent n'importe où entre la 1ère et la sixième ligne et se recouvrent entres elles.
Co_nexion
Messages postés
328
Date d'inscription
lundi 5 mars 2012
Statut
Membre
Dernière intervention
15 juillet 2015
20 sept. 2012 à 16:54
20 sept. 2012 à 16:54
En ecrivant le précédent post, j'ai penser subitement à quelque chose et il s'avère que je tiens une piste.
Je reviendrais surement vers vous mais pour l'instant veuillez oublier le message précédent.
Je reviendrais surement vers vous mais pour l'instant veuillez oublier le message précédent.
10 sept. 2012 à 15:22
pour mettre un contenu en juxtaposition, préférer & plutôt que +...
10 sept. 2012 à 15:25
10 sept. 2012 à 15:31