éxécution d'une macro excel sous access

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

freddo6

Guest
Bonjour à tous,

je n'arrive pas à éxécuter la macro suivante, sous access j'écris ceci:


Sub freddo6()
Dim MonExcel As Object
Set MonExcel = CreateObject("Excel.Application")

With MonExcel.Application
.Visible = True
.workbooks.Open "D:\officeXP\freddo1.xls"
.Columns("A:A").Select
Call Macro
End With

End Sub

Sub Macro()
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlFixedWidth, _
FieldInfo:=Array(Array(0, 9), Array(12, 9), Array(19, 1))
End Sub


Et j'ai le message suivant:"Sub ou Function non définie" en me surlignant le mot Range,
Si Quelqu'un pouvait m'expliquer pourquoi cette macro (qui s'éxécute sans problème sous excel) ne fonctionne pas

Merci beaucoup,
Cordialement
 
Bonjour,
Je pense qu'il faut faire précéder chaque ligne de macro() de la référence à l'objet excel application
MonExcel.etc
Il faut donc le déclarer en global ou passer l'argument à la fonction.
Chris
 
- 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
4
Affichages
581
Réponses
5
Affichages
606
Réponses
1
Affichages
607
Réponses
9
Affichages
730
Réponses
9
Affichages
957
Retour