Macro EXCEL

Résolu
geoge Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
 geoge -
Bonjour,
Je souhaite ecrire une Macro sous excel (2003) ayant la fonctionnalité suivante:

Je saisis une chaine de caractère dans une cellule;
La macro doit lire la cellule et vérifier s'il existe dans le classeur en cours une feuille qui ait comme nom la chaine de caractère et l'ouvrir pour aller faire des copies de de cellules,.....

Es ce que celà est possible et quelle (s) est (sont) les fonctions à utiliser?
Merci de votre aide.
A voir également:

2 réponses

Fidel
 
Oui cela est possible en rusant un peu,

Imaginons que tu ai un onglet appelée "Page de garde" ou la cellule A1 contient le texte des onglets à ouvrir.

Mettons le texte saisie dans une variable :
Windows("MonFichierExcel.xls").Activate
Sheets("Page de garde").Select
Genepi = Cells(1, 1).Value

Maitenant essayons d'ouvrir un onglet dont le nom est stocke dans la variable Genepi ( hihi)
Sheets(Genepi).Select

Si la feuille s'est ouverture alors la cellule A1 ne devrait pas contenir le texte tapé (la variable Genepi)

if Cells(1, 1).Value < > Genepi then
'Test reussi, le peut continuer le traitement
Else
'Test échouer, il n'y a pas d'onglet avec le texte saisie
End if

Aprés il faut broder un peu autour...
Fidel
0
geoge
 
Bonjour,
Merci beaucoup de votre aide: celà m'a parmis de réaliser une petite maccro de copie de tableau suivant le nom de la feuille d'un même classeur.
0