Erreur

FranQuent

XLDnaute Nouveau
Bonjour,

Voici le code que j'ai créé pour prendre la valeur de la case AD10 dans l'onglet "FF" du fichier souhaité.
Mais il y a une erreur, pourriez-vous me dire laquelle:

Sub importer()
'
' importer Macro
'
' Touche de raccourci du clavier: Ctrl+e
'
Classeur = Application.GetOpenFilename("Classeurs Excel,FF*")
If Classeur = False Then Exit Sub
Workbooks.Open Filename:=Classeur
Worksheets(Classeur).Sheets("FF").Range("AD10").Value

End Sub

Merci d'avance
 

Pierrot93

XLDnaute Barbatruc
Re : Erreur

Bonjour,

regarde peut être aussi ceci :
Code:
Dim Classeur As String, wb As Workbook
Classeur = Application.GetOpenFilename("Classeurs Excel,FF*")
If Classeur = False Then Exit Sub
Set wb = Workbooks.Open(Classeur)
MsgBox wb.Sheets("FF").Range("AD10").Value
bonne journée
@+
 

FranQuent

XLDnaute Nouveau
Re : Erreur

Bonjour,

Malheureusement ça ne marche pas non plus, ça met l'erreur suivante:

Sans titre.png

Merci
 

Pièces jointes

  • Sans titre.png
    Sans titre.png
    10.8 KB · Affichages: 50
  • Sans titre.png
    Sans titre.png
    10.8 KB · Affichages: 49

Pierrot93

XLDnaute Barbatruc
Re : Erreur

Re,

aarf... autant pour moi... modifie ainsi :
Code:
Dim Classeur As String, wb As Workbook
Classeur = Application.GetOpenFilename("Classeurs Excel,FF*")
If Classeur = "Faux" Then Exit Sub
Set wb = Workbooks.Open(Classeur)
MsgBox wb.Sheets("FF").Range("AD10").Value
 

Pierrot93

XLDnaute Barbatruc
Re : Erreur

Re,

on pourrait également codé comme ceci :
Code:
Dim Classeur As Variant, wb As Workbook
Classeur = Application.GetOpenFilename("Classeurs Excel,FF*")
If VarType(Classeur) = vbBoolean Then Exit Sub
Set wb = Workbooks.Open(Classeur)
MsgBox wb.Sheets("FF").Range("AD10").Value
 

Discussions similaires

Statistiques des forums

Discussions
312 304
Messages
2 087 067
Membres
103 451
dernier inscrit
Souleymane