Sélection d'une feuille excel à partir d'une sélection d'un item dans une listbo
cs_henrry2
Messages postés14Date d'inscriptiondimanche 4 novembre 2007StatutMembreDernière intervention26 mai 2010
-
21 mai 2010 à 22:16
cs_henrry2
Messages postés14Date d'inscriptiondimanche 4 novembre 2007StatutMembreDernière intervention26 mai 2010
-
22 mai 2010 à 16:42
Bonjour j'ai une macro en vb pour enregistrer des noms dans un listing général et des listings régionaux.
quand je rentre un nouveau résident dans le listing général à travers d'une listbox1. Je sélectionne également la Région au travers d'une autre listbox2.
à chaque Région correspond une feuille excel.(A,C,D,E etc)
Mon problème est que la sélection de la listbox2 me donne par exemple Région A mais il m'est impossible d'ouvrir la feuille correspondante à la Région A.
Myarray1 listbox2 (Résultat du groupements "A" )
Sheets(Myarray1).Select (le nom de la feuille est A)
erreur 9 et parfois 13
pouvez vous m'aider SVP
Merci
A voir également:
Sélection d'une feuille excel à partir d'une sélection d'un item dans une listbo
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 22 mai 2010 à 03:48
Salut
Tu balances du code qui ne nous apprends pas beaucoup de choses :
Myarray1 listbox2 (Résultat du groupements "A" )
Sheets(Myarray1).Select (le nom de la feuille est A)
Myarray1
De quel type est cette variable ?
Si c'est vraiment un tableau, oui, normal que tu aies une erreur : ListBox2(x) renverra une chaine, pas un tableau
listbox2 (Résultat du groupements = "A" )
Ca ne ressemble pas à une vraie syntaxe. Mieux vaudrait nous montrer réellement ce que tu as fait.
Myarray1 = listbox2
N'est pas non plus une syntaxe complète.
Impossible donc de deviner d'où vient l'erreur
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_henrry2
Messages postés14Date d'inscriptiondimanche 4 novembre 2007StatutMembreDernière intervention26 mai 2010 22 mai 2010 à 16:42
Désolé pour répondre tardivement mais je vis en Republique Dominicaine et il y a 6 heures de moins qu'en France.
Tout dabord merci pour la réponse. ce que je vais faire c'est envoyer une partie du programme. et quelques explications
j'ai une userform dans laquelle je demande avec 2 listbox et une dizaine de textbox les renseignements pour remplir un listing dans 5 différentes feuilles excel nommées: A,B,C,D,E.
Mon problème est que les variables qui sortent de la sélection des listbox sont "A" ou "B" et donc l'ordinateur ne reconnait pas les feuilles A ou B et ne peut les ouvrir. Merci de bien vouloir m'aider
Private Sub Enregistrer_Click()
Dim Myarray2 As String
Dim Myarrray1 As String
Myarray2 = listbox1.value
Myarray1 = listbox2.value
'enregistrement des données
'recherche de doublons dans le groupement
Sheets(Myarray1).Select ( à ce moment là de la lecture de la macro j'ai le message" erreur 13 incompatibilité de type"