Passer de VBA Excel à VB
Fermé
sfritz
Messages postés
41
Date d'inscription
jeudi 9 octobre 2008
Statut
Membre
Dernière intervention
1 janvier 2014
-
28 oct. 2008 à 16:51
chrisb - 28 oct. 2008 à 17:24
chrisb - 28 oct. 2008 à 17:24
A voir également:
- Passer de VBA Excel à VB
- Liste déroulante excel - Guide
- Aller à la ligne excel - Guide
- Passer de windows 7 à windows 10 - Accueil - Mise à jour
- Passer de qwerty a azerty - Guide
- Si et excel - Guide
1 réponse
Bonjour,
tout d'abord, il faut bien comprendre que VBA est en-dessous de VB, c'est-à-dire que certaines fonctions de VB ne sont pas répertoriées dans VBA. A contrario, certaines fonctions VBA propres à Excel ne sont pas reprises "directement" par VB.
C'est là que se poseront les difficultés de transcription d'un domaine à l'autre. Ce qui est possible de faire, c'est dans VB de créer un objet excel par la commande suivante :
Dim obj As Object
Set obj = CreateObject("Excel.application")
A partir de là, ton objet peut utiliser des méthodes excel (ex : obj.sheets(1).add....)
En espérant t'avoir aidé
tout d'abord, il faut bien comprendre que VBA est en-dessous de VB, c'est-à-dire que certaines fonctions de VB ne sont pas répertoriées dans VBA. A contrario, certaines fonctions VBA propres à Excel ne sont pas reprises "directement" par VB.
C'est là que se poseront les difficultés de transcription d'un domaine à l'autre. Ce qui est possible de faire, c'est dans VB de créer un objet excel par la commande suivante :
Dim obj As Object
Set obj = CreateObject("Excel.application")
A partir de là, ton objet peut utiliser des méthodes excel (ex : obj.sheets(1).add....)
En espérant t'avoir aidé