Bonjour,
je travaille sur un petit projet sous Excel/VBA.
Je dois réaliser un petit programme qui permet de chercher toutes les variables dans le programme et leur valeurs, pour les regrouper dans la "feuil3".
Pour l'instant, j'arrive à afficher les variables et leur valeur.
Voici mon programme:
je travaille sur un petit projet sous Excel/VBA.
Je dois réaliser un petit programme qui permet de chercher toutes les variables dans le programme et leur valeurs, pour les regrouper dans la "feuil3".
Pour l'instant, j'arrive à afficher les variables et leur valeur.
Voici mon programme:
Code:
Private Sub BoutonLister_Click()
With Workbooks("Données.xls").Application.Names
Dim I As Integer
Feuil3.Cells.Clear
Feuil3.Cells(1, 1) = "Variables :"
Feuil3.Cells(1, 2) = "Valeurs :"
For I = 1 To .Count
Feuil3.Cells(I + 2, 1) = .Item(I).Name
Feuil3.Cells(I + 2, 2) = .Item(I).RefersToRange
Next I 'To .Count
End With 'Workbooks.Application.Names
End Sub
[code]
J'affiche donc les variables dans la colonne 1 de la feuil3, et leurs valeurs dans la colonne 2.
Mon premier soucis est que je dois nommer la 2e colonne, afin que la valeur affichée représente le nom de la variable. J'ai utilisé ceci:
[I]Feuil3.Cells(I + 2, 2).Name = .Item(I).Name[/I]
Mais le nom de variable n'est psa copié, mais juste déplacé, ca qui me fait perdre mes informations d'origine.
Ensuite le 2e problème, je dois chercher le fichier au départ, pour choisir le fichier Excel. J'ai utilisé ceci:
[I]Chemin = Application.GetOpenFilename()
With Workbooks(Chemin).Application.Names[/I]
J'obtiens alors un message d'erreur, je ne sais plus quoi faire j'ai bidouillé un peu tout :s
Si vous pouviez m'aiguiller un peu je vous en serai reconnaissant :)