Problème ExecuteExcel4Macro()

  • Initiateur de la discussion Initiateur de la discussion LAURENT
  • 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 !

L

LAURENT

Guest
Bonjour,

Voila des mois que je cherche à résoudre mon problème mais je n'y arrive vraiment pas du tout.
Je voudrais savoir pourquoi la fonction qui permet de saisir une valeur dans un classeur excel sans l'ouvrir ne fonctionne pas pour le type texte dans la version excel 97. Pourtant cette fonction marche tres bien dans la version excel 2002. Lorsque je veux chercher du texte, j'ai un problème de type par contre les nombres fonctionnent tres bien.


Private Function GetValue(Path, File, Sheet, Ref) 'Récupération d'une valeur dans un fichier fermé

Dim Arg As String
If Right(Path, 1) <> "\" Then Path = Path & "\" 'Vérie l'existence du fichier, ajoute les séparateurs manquants
If Dir(Path & File) = "" Then
GetValue = "File Not Found"
Exit Function
End If
'Crée l'argument '"D:\mesdocuments\loisirs\[vacances.xls]Méribel'!R4C3"
Arg = "'" & Path & "[" & File & "]" & Sheet & "'!" & Range(Ref) _
.Range("A1").Address(, , xlR1C1)
'Exécute la macro XLM
GetValue = ExecuteExcel4Macro(Arg)

End Function




Merci de vos réponses.
 
- 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

Discussions similaires

Retour