Debutant VBA

Fermé
dslvt Messages postés 4 Date d'inscription mardi 21 mai 2019 Statut Membre Dernière intervention 21 mai 2019 - 21 mai 2019 à 12:12
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 21 mai 2019 à 15:42
Bonjour,

Je suis débutant en VBA et j'ai besoin de votre aide.

Je suis sur un projet d'inventaire ou j'ai deux fichiers excel :
- Un fichier (1) avec un tableau ou le matériel est répertorié avec ses caractéristiques, sa localisation ect
- Un fichier "interface" où la on peu chercher des informations sur le matériel plus rapidement, via des recherchesv etc

Afin de pouvoir faire des modifications sur ces infos je souhaite créer, en VBA, un userform comme ceci


Je voudrais maintenant envoyer ce que je rentre dans "nouveau bureau" sur la cellule correspondante dans le fichier1 et c'est la ou je bloque...

2 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
21 mai 2019 à 13:23
Bonjour,

Cette Userform est dans le fichier1?
Par quel evenement apparait-elle ?
0
dslvt Messages postés 4 Date d'inscription mardi 21 mai 2019 Statut Membre Dernière intervention 21 mai 2019
21 mai 2019 à 13:26
Non il est dans le fichier 2 " l'interface" et on y accéderait via un clic sur un bouton
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
21 mai 2019 à 14:02
Re,

Tout a fait Thierry, mais le nom machine sort d'où???
0
dslvt Messages postés 4 Date d'inscription mardi 21 mai 2019 Statut Membre Dernière intervention 21 mai 2019
Modifié le 21 mai 2019 à 14:46
Le nom de machine viens d'une cellule du fichier 2. C'est l'utilisateur qui renseigne cette cellule pour avoir les infos de la machine via des recherchesv
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
Modifié le 21 mai 2019 à 14:07
Bonjour à tous,

pour écrire une cellule :
workbooks("classeur2.xlsx").worksheets("Feuil1").[A1]=ta_valeur

Pas sûr que l'utilisation d'un 2nd fichier soit justifié. Tu te compliques un peu la vie là...
eric

0
dslvt Messages postés 4 Date d'inscription mardi 21 mai 2019 Statut Membre Dernière intervention 21 mai 2019
Modifié le 21 mai 2019 à 14:45
J'avais la façons d’écrire dans une cellule , ce qui me manque c'est la façon dont je remplace l'ancienne valeur qui du bureau(*) par la nouvelle valeur que l'on rentre dans "nouveau bureau" sans connaitre l'adresse de la cellule.


(*je retrouve cette valeur via une recherchev puis j'affecte la valeur de la cellule au label bureau de mon userform)
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 702
21 mai 2019 à 15:42
Bonjour eriic,
En effet deux fichiers pas vraiment utile sauf si le fichier1 ne sert que de base de donnees, mais dans son cas pas facile de savoir vu qu"il y aurait peut-etre des donnes dans les deux. Demandons lui..

dslvt :
rentre dans "nouveau bureau" sans connaitre l'adresse de la cellule.
Ben y a qu'a la chercher!!!!!
0