Portée des variables (string)

Bonjour,

Encore et toujours en train de développer en VBA, je suis confronté à un nouveau problème. En effet, Je suis entrain de faire le lien entre mon InterfaceGraphique2 et mon code..

Rapidement, le but de mon code est d'ouvrir un fichier txt, de le télécharger dans une de mes feuilles (écriture ou écriture2). l'idée ensuite consiste a récupérer des infos de ce fichier et de les mettre en forme.

Cependant, j'indique dans ma USF de récupérer la variable dans ma combobox1. Sachant que cette variable est le nom de fichier, je veux la réutiliser à l'aide d'une méthode PRINT pour récupérer mon fichier dans ma macro "lire_fichier_texte_1". Malheureusement je n'y arrive pas :/

Démarche à suivre en debugg:

  • Ouvrir interfacegraphique2 (dans la feuille "usfrm")
  • Cocher "feuille simple"
  • Cocher ligne 1 ou 2
  • Entrer une valeur en dur dans la combobox (Vous n'aurez pas accès a mes fichiers donc pas possible de récupérer un nom de fichier, entrer un truc du genre xxxxxx.txt)
  • Valider la selection

Vous trouverez mon fichier excel ci-joint!

Merci d'avance

Bonsoir

iliasse a écrit :

Cependant, j'indique dans ma USF de récupérer la variable dans ma combobox1

Tu ne l'indique pas du tout, ou alors faudra me dire où ??

A+

Bonjour,

Ici par exemple j'initialise ma variable "OFchoisi" avec la valeur que l'on a choisi dans la liste déroulante de ma Combobox.

capture2

Bonjour,

Arf oui

Si tu veux pourvoir utiliser ta variable ailleurs que dans ton USF, il faut la déclarer en Publique mais dans un module

Dans ton fichier elle est déclarée en publique dans ton USF, ce qui ne sert à rien

A+

Rechercher des sujets similaires à "portee variables string"