Debutant VBA

dslvt Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Cette Userform est dans le fichier1?
Par quel evenement apparait-elle ?
0
dslvt Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

Tout a fait Thierry, mais le nom machine sort d'où???
0
dslvt Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
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