Macro EXCEL

Résolu
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.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. 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
    1. 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