Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion FranQuent
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

FranQuent

Guest
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
 
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
@+
 
Re : Erreur

Bonjour dmc,

Merci pour cette réponse mais malheureusement elle ne fonctionne pas. Mais l'erreur est bien sur cette ligne.
Faut-il introduire mavaleur?

Merci
 
Re : Erreur

Bonjour,

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



Merci
 

Pièces jointes

  • Sans titre.png
    10.8 KB · Affichages: 60
  • Sans titre.png
    10.8 KB · Affichages: 66
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
 
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
 
Re : Erreur

Merci Pierrot93, il n'y a plus d'erreur. Mais ça me donne la valeur dans une boite de message et ça ne la met pas dans mon fichier d'origine:

 

Pièces jointes

  • valeur.jpg
    46.6 KB · Affichages: 50
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
884
Réponses
3
Affichages
879
Réponses
5
Affichages
785
Réponses
3
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…