D'un form VBA Access vers Excell
jo
-
jo -
jo -
yo
kelk'un pourrait-il m'expliquer en francais (vraiment etape par etape) comment on peut transferer le contenu d'une lisbox dans un formulaire access vers une feuille excell
en fait, je n'arrive pas a copier le contenu de ma liste box (quand je fait copier-coller, je recolte que la premiere cas de toute ma selection)
j'aimerai le faire avec un bouton sur le formulaire mais si deja vous m'expliquez le copier coller, ca le fait.
merci les amis
kelk'un pourrait-il m'expliquer en francais (vraiment etape par etape) comment on peut transferer le contenu d'une lisbox dans un formulaire access vers une feuille excell
en fait, je n'arrive pas a copier le contenu de ma liste box (quand je fait copier-coller, je recolte que la premiere cas de toute ma selection)
j'aimerai le faire avec un bouton sur le formulaire mais si deja vous m'expliquez le copier coller, ca le fait.
merci les amis
A voir également:
- D'un form VBA Access vers Excell
- Windows 7 vers windows 10 - Accueil - Mise à jour
- Trier un tableau excel - Guide
- Access runtime ✓ - Forum Access
- Google form sans compte google - Forum Google Docs
- Qwerty vers azerty - Guide
1 réponse
Salut,
Personnellement, lorsque j'ai un lien de Access vers Excel, j'utilise un objet ActiveX. Voici, le code que j'utilise (module de classe) :
Ensuite, il suffit d'instancier cet objet dans une macro :
MSExcel_Class est le nom du module de classe défini plus haut.
Avec la variable lExcel.gExcelApp, tu pointes un objet Application d'Excel comme dans une macro Excel classique.
En esperant que ca pourra t'aider...
DaNot
un Libre ouvert à la source ...
Personnellement, lorsque j'ai un lien de Access vers Excel, j'utilise un objet ActiveX. Voici, le code que j'utilise (module de classe) :
Option Compare Database
Option Explicit
Public gExcelApp As Excel.Application
Private Sub Class_Initialize()
On Error GoTo NoExcelLaunched
gExcelAppLaunched = False
'Try to get Excel application (if running)
Set gExcelApp = GetObject(, "Excel.Application")
GoTo CommonEnd
NoExcelLaunched:
On Error GoTo EndOfSub
'No Excel running => Creation
Set gExcelApp = CreateObject("Excel.Application")
CommonEnd:
Exit Sub
EndOfSub:
MsgBox "Error occured during launch Excel application (class ExcelClass)"
End Sub
Private Sub Class_Terminate()
Set gExcelApp = Nothing
End Sub
Ensuite, il suffit d'instancier cet objet dans une macro :
Dim lExcel As MSExcel_Class Set lExcel = New MSExcel_Class ... lExcel.gExcelApp.Workbooks.Add ... Set lExcel = Nothing
MSExcel_Class est le nom du module de classe défini plus haut.
Avec la variable lExcel.gExcelApp, tu pointes un objet Application d'Excel comme dans une macro Excel classique.
En esperant que ca pourra t'aider...
DaNot
un Libre ouvert à la source ...
et merci
mais vu que j'y connais pas grand chose en macro excell et module et tout et tout, j'ai pas bien compris la marche a suivre....
je vais me renseigner un peu et ca devrait venir vite
merci