Se connecter avec
S'enregistrer | Connectez-vous

Problème de déclarations de variables

Dernière réponse : dans Programmation

Salut le forum :hello: 
J'ai un petit soucis.
Dans un module, j'ai ça :
  1. Sub CreerNvoClasseur()
  2. Public NouveauWk As Workbook
  3. Set NouveauWk = Workbooks.Add
  4. With NouveauWk
  5. .SaveAs Filename:="chemin\monfichier"
  6. End With
  7. End Sub


Dans un autre module, je veux utiliser le "NouveauWk", mais ça ne marche pas!!
J'ai écris ceci :
  1. NouveauWk.Worksheets(1).Cells(1, 1).Value = "dhguhqhdsgho"

c 'est quoi qui ne va pas ? merci d'avance de votre aide

Autres pages sur : probleme declarations variables

Lassé par la pub ? Créez un compte

Meilleure solution

salut zeb ,
j'ai trouvé merci :D 
voilà le petit corrigé

  1. Public NouveauWk As Workbook
  2. Sub CreerNvoClasseur()
  3. Set NouveauWk = Workbooks.Add
  4. With NouveauWk
  5. .SaveAs Filename:="chemin\monfichier"
  6. End With
  7. End Sub


Dans un autre module, ecrire ceci :
  1. NouveauWk.Worksheets(1).Cells(1, 1).Value = "dhguhqhdsgho"

j'y suis déjà allé, mais j'ai pas pu avancer c'est pour cela que je demande de l'aide ici.
tout ce que j'ai compris avec l'aide de vb, c'est qu'il faut utilser public si on veut que la déclaration soit prise en compte dans tous les modules du projet. Et on utilise DIM si on veut que ça soit dans un seul et unique procédure. voilà en gros ce que j'ai pu en tirer.
Expert Programmation

Et en plus, tu gagnes les points de la meilleure réponse.

La prochaine fois que la réponse se trouve dans l'aide, à la première ligne, je te balance un RTFM! pour toute soluce :o 

:lol: 
Lassé par la pub ? Créez un compte