Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/01/2012, 21h57   #1
Membre actif
 
Avatar de bastou93
 
Homme Bastien Bordas
Étudiant
Inscription : août 2010
Messages : 204
Détails du profil
Informations personnelles :
Nom : Homme Bastien Bordas
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2010
Messages : 204
Points : 184
Points : 184
Par défaut VBA Enregistrer en PDF et quitter totalement WORD

Bonjour a tous,

Je converti une macro Windows sous un mac version 2011
Bon après avoir presque du tout modifier me voila confronter à mes 2 derniers problèmes que j'ai trainé le plus possible mais pas réussi.

1)Enregistrer word PDF

Existe t il sous mac un parametre de "SaveAs" par exemple ou autre comme la sauvegarde au format PDF est d'origine? Ou comment procéder pour enregistrer en PDF à partir de word?

2)Erreur ActiveX lors d'une création d'objet WORD si word et déjà lancé

Code :
1
2
3
4
5
6
7
8
Dim Wd As Object
Dim Doc As Object
 
Set Wd = New Word.Application
Set Doc = Wd.Documents.Open(MONCHEMIN)
with Doc
.Bookmarks("date").Range.Text = "TOTO"
end with
Alors ce code NIKEL si Word est pas ouvert (petit rond bleu en dessous oui je débute sous mac) cependant si il y a ce fameux rond bleu j'obtiens l'erreur suivante:

Citation:
Le composant ActiveX ne peut créer l'objet
Donc 2 solutions, soit (ce qui est fort possible) j'ai louper un truc et donc je l'utilise mal et il ya un problème de déclaration ou autre.
Soit il me faudrait le code pour fermer TOTALEMENT word (plus de rond bleu ).

Et en bonus, je ne trouve pas l'aide VBA sur le mac, je trouve uniquement l'aide WORD ou EXCEL général mais pas la spécial VBA pour mac...

Merci a tous,

Bastien
__________________
Bastien
bastou93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2012, 01h09   #2
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 715
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 715
Points : 3 655
Points : 3 655
Salut, pose plutôt tes questions sur un forum Mac car à mon avis ici tu as peu de chances d'obtenir une réponse ... enfin ne sait-on jamais

Pour l'erreur ActiveX Voir la FAQ http://excel.developpez.com/faq/?pag...iveXFeuilleMac
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 21h48   #3
Membre actif
 
Avatar de bastou93
 
Homme Bastien Bordas
Étudiant
Inscription : août 2010
Messages : 204
Détails du profil
Informations personnelles :
Nom : Homme Bastien Bordas
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2010
Messages : 204
Points : 184
Points : 184
Bonjour,

Bon j'ai eu beau tenter, je n'ai pas trouver ma solution encore voici mon problème actuelle. Je retente ici car cela reste quelque chose d'assez basique je suppose mais trop dur pour moi

En gros je veux:

1) ouvrir un fichier word
2) remplir plusieurs signet
3) coller un tableau (pré copié auparavant)
4) fermer UNIQUEMENT le fichier précédemment ouvert et non word complet

Si quelqu'un aurait un exemple ou des axes je suis preneur

Actuellement:
Code :
1
2
3
4
5
6
7
Set Wd = New Word.Application
 
Set Doc = Wd.Documents.Open(file)
 
Doc.Bookmarks("toto").Range.Text = "blabla"
 
Doc.close
Cependant si word est ouvert (rond bleu) il faut que je fasse:
Code :
Set Wd = Word.Application
Pas compris pourquoi...

Merci d'avance
__________________
Bastien
bastou93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2012, 20h31   #4
Membre actif
 
Avatar de bastou93
 
Homme Bastien Bordas
Étudiant
Inscription : août 2010
Messages : 204
Détails du profil
Informations personnelles :
Nom : Homme Bastien Bordas
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : août 2010
Messages : 204
Points : 184
Points : 184
Bonjour,

Toujours pas trouvé une solution, quelqu’un sait il comment ouvrir uniquement word via une macro sous mac? Comme cela j'ouvre Word au début et il n'y a plus de problème

Merci d'avance
__________________
Bastien
bastou93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h23.


 
 
 
 
Partenaires

Hébergement Web