Comment puis-je insérer une ligne et remplir les cellules dans et feuille Excel qui est déjà ouvert par programme MS Access?Modifier une feuille Excel ouverte à partir d'Access VBA
0
A
Répondre
0
Une possibilité de le faire:
Sub Macro1()
'
' Macro1 Macro
Excel.Workbooks("Test.xlsx").Worksheets(1).Range("A1") = "Test"
End Sub
la référence L'autre classeur à l'aide .Workbooks
et le chemin de l'autre classeur.
0
Une autre façon de faire est de créer un nouveau classeur directement accès, puis le remplir:
'Open a new instance of Excel to be used and run without being visible
Dim xls As Excel.Application
Set xls = New Excel.Application
Ce code ouvre une nouvelle instance d'Excel et un classeur vide.
Enregistrez une macro, vérifiez le code et utilisez la liaison anticipée ou la liaison lat. Tard est le meilleur. – Fionnuala
Si vous nous avez dit comment la feuille de calcul est ouverte, quelles références vous avez ouvert pour l'ouvrir ... nous donner plus de détails. Jetez un oeil à cette question, il montre que la pensée est allée dans la question et des efforts ont été mis en nous disant où le problème se produit: http://stackoverflow.com/questions/29923588/powershell-catch-exception-codes-for- wmi-query –
Dans Access j'ai utilisé la commande docmd.outputto acoutputtable pour créer la feuille Excel à partir d'une table. Lorsque la commande est terminée, j'ai la feuille ouverte sur l'écran. Je veux maintenant insérer une ligne et ajouter des en-têtes supplémentaires. – user2369812