Selectionner un onglet par inputbox

Résolu
Salut les amis
j'essaie de créer une macro qui pour but d'importer des données d'un autre classeur vers ma feuille "cant" mais le classeur qui se trouve dans mon bureau a plusieurs feuille : A1,A2 ,A3 ,A4 .........
je veux ajouter une inputbox qui me propose le nom de la feuille ( a la place du code : Sheets("A1").Activate) au lieu de modifier manuellement le code de A1 à A2 ............

voila la macro

Sub importA1()
Application.ScreenUpdating = False
Dim Fich As String, cd,
Fich = Application.GetOpenFilename
Workbooks.Open (Fich)

Sheets("A1").Activate

cd = ActiveSheet.Range("a1:AB48")
ActiveWorkbook.Close
Sheets("cant").Activate
Range("a1:AB48") = cd
End Sub

cordialement

2 réponses

  1. Bonjour,

    en ajoutant ce bout de code
    Dim resultat As String
        resultat = InputBox("Texte ?", "Titre") 'La variable reçoit la valeur entrée dans l'InputBox
        If resultat <> "" Then 'Si la valeur est différente de "" on affiche le résultat
           Sheets(resultat).Activate
        End If


    en début de ton code tu suspends le rafraichissement écran
    Application.ScreenUpdating = False

    avant ton End sub il faut le rétablir
    Application.ScreenUpdating = True

    déclare ta variable cd
    Dim Fich As String, cd As Variant
    1
    1. Merci Mike-31 le code marche très bien maintenant
      0
  2. Re,

    Alors je passe le statut de la discussion en résolu
    Bonne fin d'année
    0