Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/12/2011, 20h34   #1
Membre habitué
 
pascal
artisan poseur
Inscription : octobre 2006
Messages : 342
Détails du profil
Informations personnelles :
Nom : pascal

Informations professionnelles :
Activité : artisan poseur
Secteur : Bâtiment

Informations forums :
Inscription : octobre 2006
Messages : 342
Points : 137
Points : 137
Par défaut données textbox vers listview et feuilles

bonjour a vous tous
bonne fin d'année a vous

dans cette ligne de code
Code :
UserForm1.ListView1.ListItems(UserForm1.ListView1.ListItems.Count).ListSubItems.Add , , UserForm1.txtArticle.Value
qui fonctionne a merveille je voudrais y ajouter une option d'envoi de la meme valeur en feuil1 cell C19 End(xlUp)j'ai bien essayer
Code :
UserForm1.ListView1.ListItems(UserForm1.ListView1.ListItems.Count).ListSubItems.Add , , UserForm1.txtArticle.Value=feuil1("c19.end(xlup)")
mais sans succes

Merci de votre aide
Pascal
grisan29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 21h34   #2
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 920
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 920
Points : 7 240
Points : 7 240
Bonjour,

Essais comme cela

Code :
1
2
UserForm1.ListView1.ListItems(UserForm1.ListView1.ListItems.Count).ListSubItems.Add , , UserForm1.txtArticle.Value
Sheets("Feuil1").Range("C" & sheets("Feuil1").Range("C65536").end(xlup).row +1).Value = UserForm1.txtArticle.Value
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 21h51   #3
Membre habitué
 
pascal
artisan poseur
Inscription : octobre 2006
Messages : 342
Détails du profil
Informations personnelles :
Nom : pascal

Informations professionnelles :
Activité : artisan poseur
Secteur : Bâtiment

Informations forums :
Inscription : octobre 2006
Messages : 342
Points : 137
Points : 137
bonsoir Jérome
merci beaucoup mais j'aurais préféré que l'ajout dans feuil1 se fasse a partir de la ligne 19
merci d'avance et encore bonne fin d'année
Pascal
grisan29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 21h53   #4
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Salut

On peut simplifier un peu
Code :
ThisWorkbook.Sheets("Feuil1").Cells(Rows.Count, "C").End(xlUp).Offset(1).Value = UserForm1.txtArticle.Value
Par rapport à ton message précédent
Code :
ThisWorkbook.Sheets("Feuil1").Range("C19").End(xlUp).Offset(1).Value = UserForm1.txtArticle.Value
++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 30/12/2011, 22h52   #5
Membre habitué
 
pascal
artisan poseur
Inscription : octobre 2006
Messages : 342
Détails du profil
Informations personnelles :
Nom : pascal

Informations professionnelles :
Activité : artisan poseur
Secteur : Bâtiment

Informations forums :
Inscription : octobre 2006
Messages : 342
Points : 137
Points : 137
bonsoir Qwazerty
merci de ta réponse mis cela n'a rien changer, ça commence toujours a la ligne2
cordialement

Pascal
grisan29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 08h01   #6
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Salut

Je crois que tu n'as pas bien compris l'utilité du end(xlup), il te permet en partant d'une cellule de simuler l'utilisation de la combinaison de touches Ctrl+FlecheHaut.

Comment tes données sont elles organisées?
Y'a t il une entête à la ligne 18? (visiblement non)
Est-il possible d'en ajouter une?

Tu souhaites faire quoi exactement:
Toujours noté la valeur sur la cellule C19?
Noté toutes les valeurs les une derrière les autres en commençant à C19?

Si tu essai de comprendre un peu les codes qui t'ont été donnés plus haut, tu devrais pouvoir résoudre seul certain des cas.

++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/12/2011, 09h43   #7
Membre habitué
 
pascal
artisan poseur
Inscription : octobre 2006
Messages : 342
Détails du profil
Informations personnelles :
Nom : pascal

Informations professionnelles :
Activité : artisan poseur
Secteur : Bâtiment

Informations forums :
Inscription : octobre 2006
Messages : 342
Points : 137
Points : 137
bonjour qwazerty
merci pour ta réponse
citation: Y'a t il une entête à la ligne 18? (visiblement non)
dans mon essai j'avais pas mis l'entete de feuille donc merci de m'y avoir fait penser
cordialement

Pascal
grisan29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web