begin process at 2012 02 14 13:45:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Divers

 > 

vb et macro excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

vb et macro excel

dimanche 18 mars 2001 à 16:31:57 | vb et macro excel

jraynald

est-il possible à partir d'un programme visual basic ouvrir un fichier excel et lancer une macro appartenant à ce fichier?
lundi 19 mars 2001 à 20:15:13 | Re : vb et macro excel

Watergate

2 solutions:
Ci dessous un exemple. essai.xls contient une macro qui se nomme Macro1
Private Sub Form_Load()
On Error Resume Next
Dim Objexc As Object
Dim I As Integer
Set Objexc = CreateObject("Excel.Application")
Objexc.Visible = True
Workbooks.Open ("C:Infoessai.xls")
Application.Run "essai.xls!Macro1"
End Sub

Bonne Cheance




-------------------------------
Réponse au message :
-------------------------------

est-il possible à partir d'un programme visual basic ouvrir un fichier excel et lancer une macro appartenant à ce fichier?
-------------------------------
lundi 24 février 2003 à 10:52:55 | Re : vb et macro excel

laurent207

salut, est-t-il possible d'envoyer des paramétres à cette macro ?

laurent207
lundi 24 février 2003 à 12:19:02 | Re : vb et macro excel

Watergate


Bonjour,

Quels genres de paramètres veux-tu envoyer à cette macro.

Christophe dit Watergate


-------------------------------
Réponse au message :
-------------------------------

> salut, est-t-il possible d'envoyer des paramétres à cette macro ?
>
> laurent207
lundi 24 février 2003 à 17:21:39 | Re : vb et macro excel

laurent207

des paramétres de type string et integer

laurent207
lundi 24 février 2003 à 18:56:37 | Re : vb et macro excel

Watergate

Cela donne quelque chose du genre:

Private Sub Form_Load()
On Error Resume Next
Dim Objexc As Object
Dim I As Integer
Set Objexc = CreateObject("Excel.Application")
Objexc.Visible = True
Workbooks.Open ("c:\Infoessai.xls")
Application.Run ("Infoessai.xls!Macro1", arg1, arg2)
End Sub

Je t'ai fait une copie de l'aide Microsoft:

Cette méthode exécute une macro ou appelle une fonction. Elle peut être utilisée pour exécuter une macro écrite en Visual Basic ou dans le langage de macro de Microsoft Excel ou pour exécuter une fonction dans une DLL ou une XLL.

expression.Run(Macro, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30)

expression Obligatoire. Expression qui renvoie un objet Application.

Macro Argument de type Variant facultatif. Macro à exécuter. Il peut s'agir d'une chaîne de caractères contenant le nom de la macro, d'un objet Range indiquant l'endroit où se trouve la fonction ou encore d'un identificateur de Registre pour une fonction DLL (XLL) inscrite dans le Registre. En cas d'utilisation d'une chaîne de caractères, celle-ci sera évaluée dans le contexte de la feuille active.

Arg1-Arg30 Argument de type Variant facultatif. Arguments à transmettre à la fonction


Bonne chance

Christophe dit Watergate
-------------------------------
Réponse au message :
-------------------------------

> des paramétres de type string et integer
>
> laurent207
>
lundi 24 février 2003 à 19:09:55 | Re : vb et macro excel

laurent207

Merci, j'essayerai ça demain, je te dirai si j'y suis arrivé.

laurent207
lundi 24 février 2003 à 20:08:09 | Re : vb et macro excel

laurent207

une question pourquoi tu as déclaré i ?

laurent207
mardi 25 février 2003 à 08:55:00 | Re : vb et macro excel

Watergate


Pour rien.
J'ai piqué un bout de code dans un de mes prog, et il y avait une déclaration que j'ai oublié de zappé.

Water


-------------------------------
Réponse au message :
-------------------------------

> une question pourquoi tu as déclaré i ?
>
> laurent207
>
mardi 25 février 2003 à 10:03:30 | Re : vb et macro excel

laurent207

ça me met la ligne en rouge
Public Appli As Object
Set Appli = CreateObject("Excel.application")
Appli.Visible = True
Appli.Workbooks.Open FileName:=App.Path & "\Stats.xls"
Appli.Workbooks.Open FileName:=App.Path & "\Graphiques.xls"
Appli.Run ("Gaphiques.xls!Graphs", NomDGA)

il n'y a pas un moyen pour coller le code dela macro dans vb6 pour y mettre les paramétres ? J'ai essayé mais il plante au moment de changer l'adresse des données source. Il me fait erreur 1004 "Impossible de définir la propriété Values de la classe Series". VB6 plante sur la ligne :

ActiveChart.SeriesCollection(1).Values = "=[Stats.xls]" & NomDGA & "!R74" & Lettre(iDir) & "3:R75" & Lettre(iDir) & "3"

Tu sais d'où ça vient ?

laurent207

1 2

Cette discussion est classée dans : fichier, vb, macro, excel


Répondre à ce message

Sujets en rapport avec ce message

execution macro Excel via VB [ par GroSam ] Salut! Voila j'aimerais executer une macro perso qui se trouve dans un fichier Excel à partir de VB.. j'essaye d'utiliser application.ExecuteExcel4Ma Macro-Excel-VB [ par reggenzi ] Bonjour,j'ai un problème avec excel, j'ai un fichier excel A dont le contenu de cellules équivaut au contenu des autres cellules située dans un autre Modifier du code vb dans excel par macro [ par tournevice ] Salut,je dispose d'une quantité importante de fichier Excel. Dans chacun des fichiers Excel, j'ai écrit en dur, dans du code vb (module), un chemin sp nom de fichier Excel dans une macro [ par gateaux ] Bonjour,Je souhaite, à partir d'un nom de fichier (sans l'extension .xls) saisi dans une cellule et d'un nom de répertoire saisi dans une autre cellul Lancer fichier excel depuis macro [ par 91ced ] Hello,Je développe une petite interface via une macro excel qui permet de sélectionner des fichiers puis 2 boutons permettent l'un d'afficher le fichi [ VBA EXCEL] Enregistrement Macro [ par mike42 ] Bonjour,Pour réaliser la traçabilité de pièces, je réalise un archivage à chaque fois qu'une pièce sort de la ligne d'assemblage.Pour Réaliser ceci , Ouvrir un fichier excel depuis vb [ par spv54 ] Bonjour à tous je suis tout nouveau dans vb, alors beaucoup de mal.Est ce que qqn peut m'aider.alors voila j'ai sur ma form une textbox et un bouton d Vérouiller une feuille Excel dans une instance [ par gojaru ] Bonjour à tous. J'ai fait un fichier-programme .xls avec pas mal de macro. C'est une mini-application que l'on fournis à nos client. Le truc, c'est qu Comment supprimer une ligne dans excel via une macro VB [ par BAUHAUS44 ] Bonjour, J'utilise excel et visual basic pour créer des macros. Quel est le terme utiliser dans VB pour supprimer une ligne dans excel via la macro et vb Excel sur PDA Qtek9100 [ par M000004965 ] Hello every body,j'aimerai faire tournée une simple macro dans excel sur mon PDA type Qtek9100.La macro est faite sur un PC et lorsque j'envoi le fich


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,576 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales