salut
=E7a va?
est-ce-que quelqu'un peut m'aider?
quand j'ai ex=E9cut=E9 le code suivant il a march=E9 une fois,=20
puis en le r=E9ex=E9cutant il me donne une erreur=20
c'est l'erreur d'=E9x=E9cution 429
et le message est : "un composant ActiveX ne peut cr=E9er=20
d'objet"
et =E7a ne marche plus du tout
est-ce-quequelq'un sait pourquoi
merci de votre aide
voici le code =E9x=E9cut=E9:
Option Compare Database
Function toto1()
Dim doc1 As Word.Document
Set doc1 =3D Documents.Add
Documents.Add.SaveAs FileName:=3D"c:\temp\fastsave2.doc"
Set doc1 =3D Documents("c:\temp\fastsave2.doc")
With doc1
.Envelope.Insert Address:=3D"The MOD Team" _
& vbCrLf & "One Microsoft Way" & vbCrLf _
& "Redmond, WA 98052", ReturnAddress:=3D _
"One Happy Customer" & vbCrLf & _
"77 Pine Bough Lane" & vbCrLf & _
"Any Town, USA 12345"
End With
doc1.save
doc1.Close
toto1 =3D ""
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gafish
Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence à Word. Dans un module, fais Outils...Référence et regarde si la référence à Word est coché.
Arnaud
"elisabeth" a écrit dans le message de news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
Bonjour,
Il plante sur quelle ligne ?
Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:cf0601c48a9c$002b8580$a401280a@phx.gbl...
salut
ça va?
est-ce-que quelqu'un peut m'aider?
quand j'ai exécuté le code suivant il a marché une fois,
puis en le réexécutant il me donne une erreur
c'est l'erreur d'éxécution 429
et le message est : "un composant ActiveX ne peut créer
d'objet"
et ça ne marche plus du tout
est-ce-quequelq'un sait pourquoi
merci de votre aide
voici le code éxécuté:
Option Compare Database
Function toto1()
Dim doc1 As Word.Document
Set doc1 = Documents.Add
Documents.Add.SaveAs FileName:="c:tempfastsave2.doc"
Set doc1 = Documents("c:tempfastsave2.doc")
With doc1
.Envelope.Insert Address:="The MOD Team" _
& vbCrLf & "One Microsoft Way" & vbCrLf _
& "Redmond, WA 98052", ReturnAddress:= _
"One Happy Customer" & vbCrLf & _
"77 Pine Bough Lane" & vbCrLf & _
"Any Town, USA 12345"
End With
doc1.save
doc1.Close
toto1 = ""
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence à Word. Dans un module, fais Outils...Référence et regarde si la référence à Word est coché.
Arnaud
"elisabeth" a écrit dans le message de news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
elisabeth
merci arnaud mais c'est pas ça la reference word est bien coché c'est pas ça l'erreur. ça doit etre autre choses
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
.
merci arnaud
mais c'est pas ça
la reference word est bien coché
c'est pas ça l'erreur.
ça doit etre autre choses
-----Message d'origine-----
Bonjour,
Il plante sur quelle ligne ?
Sinon ca doit etre un problème de référence manquante.
Surement la référence
à Word. Dans un module, fais Outils...Référence et
regarde si la référence à
Word est coché.
Arnaud
"elisabeth" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:cf0601c48a9c$002b8580$a401280a@phx.gbl...
salut
ça va?
est-ce-que quelqu'un peut m'aider?
quand j'ai exécuté le code suivant il a marché une fois,
puis en le réexécutant il me donne une erreur
c'est l'erreur d'éxécution 429
et le message est : "un composant ActiveX ne peut créer
d'objet"
et ça ne marche plus du tout
est-ce-quequelq'un sait pourquoi
merci de votre aide
voici le code éxécuté:
Option Compare Database
Function toto1()
Dim doc1 As Word.Document
Set doc1 = Documents.Add
Documents.Add.SaveAs FileName:="c:tempfastsave2.doc"
Set doc1 = Documents("c:tempfastsave2.doc")
With doc1
.Envelope.Insert Address:="The MOD Team" _
& vbCrLf & "One Microsoft Way" & vbCrLf _
& "Redmond, WA 98052", ReturnAddress:= _
"One Happy Customer" & vbCrLf & _
"77 Pine Bough Lane" & vbCrLf & _
"Any Town, USA 12345"
End With
doc1.save
doc1.Close
toto1 = ""
merci arnaud mais c'est pas ça la reference word est bien coché c'est pas ça l'erreur. ça doit etre autre choses
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
.
elisabeth
sinon il plante sur la 4è ligne Set doc1 = Documents.Add merci
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
.
sinon il plante sur la 4è ligne
Set doc1 = Documents.Add
merci
-----Message d'origine-----
Bonjour,
Il plante sur quelle ligne ?
Sinon ca doit etre un problème de référence manquante.
Surement la référence
à Word. Dans un module, fais Outils...Référence et
regarde si la référence à
Word est coché.
Arnaud
"elisabeth" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:cf0601c48a9c$002b8580$a401280a@phx.gbl...
salut
ça va?
est-ce-que quelqu'un peut m'aider?
quand j'ai exécuté le code suivant il a marché une fois,
puis en le réexécutant il me donne une erreur
c'est l'erreur d'éxécution 429
et le message est : "un composant ActiveX ne peut créer
d'objet"
et ça ne marche plus du tout
est-ce-quequelq'un sait pourquoi
merci de votre aide
voici le code éxécuté:
Option Compare Database
Function toto1()
Dim doc1 As Word.Document
Set doc1 = Documents.Add
Documents.Add.SaveAs FileName:="c:tempfastsave2.doc"
Set doc1 = Documents("c:tempfastsave2.doc")
With doc1
.Envelope.Insert Address:="The MOD Team" _
& vbCrLf & "One Microsoft Way" & vbCrLf _
& "Redmond, WA 98052", ReturnAddress:= _
"One Happy Customer" & vbCrLf & _
"77 Pine Bough Lane" & vbCrLf & _
"Any Town, USA 12345"
End With
doc1.save
doc1.Close
toto1 = ""
sinon il plante sur la 4è ligne Set doc1 = Documents.Add merci
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
.
Gafish
La syntaxe est pas tout à fait correcte. Si tu veux créer un nouveau document c'est :
Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc")
au début. Ensuite tu fais ton bloc with
"elisabeth" a écrit dans le message de news:cc4001c48aa2$5b936d60$ sinon il plante sur la 4è ligne Set doc1 = Documents.Add merci
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
.
La syntaxe est pas tout à fait correcte.
Si tu veux créer un nouveau document c'est :
Dim doc1 As Word.Document
Set doc1 = New Word.Document
doc1.SaveAs ("c:tempfastsave2.doc")
au début.
Ensuite tu fais ton bloc with
"elisabeth" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:cc4001c48aa2$5b936d60$a501280a@phx.gbl...
sinon il plante sur la 4è ligne
Set doc1 = Documents.Add
merci
-----Message d'origine-----
Bonjour,
Il plante sur quelle ligne ?
Sinon ca doit etre un problème de référence manquante.
Surement la référence
à Word. Dans un module, fais Outils...Référence et
regarde si la référence à
Word est coché.
Arnaud
"elisabeth" <anonymous@discussions.microsoft.com> a écrit
dans le message de
news:cf0601c48a9c$002b8580$a401280a@phx.gbl...
salut
ça va?
est-ce-que quelqu'un peut m'aider?
quand j'ai exécuté le code suivant il a marché une fois,
puis en le réexécutant il me donne une erreur
c'est l'erreur d'éxécution 429
et le message est : "un composant ActiveX ne peut créer
d'objet"
et ça ne marche plus du tout
est-ce-quequelq'un sait pourquoi
merci de votre aide
voici le code éxécuté:
Option Compare Database
Function toto1()
Dim doc1 As Word.Document
Set doc1 = Documents.Add
Documents.Add.SaveAs FileName:="c:tempfastsave2.doc"
Set doc1 = Documents("c:tempfastsave2.doc")
With doc1
.Envelope.Insert Address:="The MOD Team" _
& vbCrLf & "One Microsoft Way" & vbCrLf _
& "Redmond, WA 98052", ReturnAddress:= _
"One Happy Customer" & vbCrLf & _
"77 Pine Bough Lane" & vbCrLf & _
"Any Town, USA 12345"
End With
doc1.save
doc1.Close
toto1 = ""
La syntaxe est pas tout à fait correcte. Si tu veux créer un nouveau document c'est :
Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc")
au début. Ensuite tu fais ton bloc with
"elisabeth" a écrit dans le message de news:cc4001c48aa2$5b936d60$ sinon il plante sur la 4è ligne Set doc1 = Documents.Add merci
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
.
Yann
Salut à vous 2, Il y a quelque chose d'important lorsque l'on travaille avec des objet, c'est de correctement les terminer, pour une question de mémoire. Hors, avec le code donnée, il manque déjà un Set doc1 = Nothing avant le End Function et peut-être même un doc1.Quit encore avant, soit le code corrigé suivant...
Option Compare Database Function toto1() Dim doc1 As Word.Document Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close doc1.Quit Set Doc1 = Nothing End Function
-----Message d'origine----- La syntaxe est pas tout à fait correcte. Si tu veux créer un nouveau document c'est :
Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc")
au début. Ensuite tu fais ton bloc with
"elisabeth" a écrit dans le message de
news:cc4001c48aa2$5b936d60$ sinon il plante sur la 4è ligne Set doc1 = Documents.Add merci
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit
dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
.
.
Salut à vous 2,
Il y a quelque chose d'important lorsque l'on travaille
avec des objet, c'est de correctement les terminer, pour
une question de mémoire. Hors, avec le code donnée, il
manque déjà un Set doc1 = Nothing avant le End Function
et peut-être même un doc1.Quit encore avant, soit le code
corrigé suivant...
Option Compare Database
Function toto1()
Dim doc1 As Word.Document
Dim doc1 As Word.Document
Set doc1 = New Word.Document
doc1.SaveAs ("c:tempfastsave2.doc")
With doc1
.Envelope.Insert Address:="The MOD Team" _
& vbCrLf & "One Microsoft Way" & vbCrLf _
& "Redmond, WA 98052", ReturnAddress:= _
"One Happy Customer" & vbCrLf & _
"77 Pine Bough Lane" & vbCrLf & _
"Any Town, USA 12345"
End With
doc1.save
doc1.Close
doc1.Quit
Set Doc1 = Nothing
End Function
-----Message d'origine-----
La syntaxe est pas tout à fait correcte.
Si tu veux créer un nouveau document c'est :
Dim doc1 As Word.Document
Set doc1 = New Word.Document
doc1.SaveAs ("c:tempfastsave2.doc")
au début.
Ensuite tu fais ton bloc with
"elisabeth" <anonymous@discussions.microsoft.com> a
écrit dans le message de
news:cc4001c48aa2$5b936d60$a501280a@phx.gbl...
sinon il plante sur la 4è ligne
Set doc1 = Documents.Add
merci
-----Message d'origine-----
Bonjour,
Il plante sur quelle ligne ?
Sinon ca doit etre un problème de référence manquante.
Surement la référence
à Word. Dans un module, fais Outils...Référence et
regarde si la référence à
Word est coché.
Arnaud
"elisabeth" <anonymous@discussions.microsoft.com> a
écrit
dans le message de
news:cf0601c48a9c$002b8580$a401280a@phx.gbl...
salut
ça va?
est-ce-que quelqu'un peut m'aider?
quand j'ai exécuté le code suivant il a marché une fois,
puis en le réexécutant il me donne une erreur
c'est l'erreur d'éxécution 429
et le message est : "un composant ActiveX ne peut créer
d'objet"
et ça ne marche plus du tout
est-ce-quequelq'un sait pourquoi
merci de votre aide
voici le code éxécuté:
Option Compare Database
Function toto1()
Dim doc1 As Word.Document
Set doc1 = Documents.Add
Documents.Add.SaveAs FileName:="c:tempfastsave2.doc"
Set doc1 = Documents("c:tempfastsave2.doc")
With doc1
.Envelope.Insert Address:="The MOD Team" _
& vbCrLf & "One Microsoft Way" & vbCrLf _
& "Redmond, WA 98052", ReturnAddress:= _
"One Happy Customer" & vbCrLf & _
"77 Pine Bough Lane" & vbCrLf & _
"Any Town, USA 12345"
End With
doc1.save
doc1.Close
toto1 = ""
Salut à vous 2, Il y a quelque chose d'important lorsque l'on travaille avec des objet, c'est de correctement les terminer, pour une question de mémoire. Hors, avec le code donnée, il manque déjà un Set doc1 = Nothing avant le End Function et peut-être même un doc1.Quit encore avant, soit le code corrigé suivant...
Option Compare Database Function toto1() Dim doc1 As Word.Document Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close doc1.Quit Set Doc1 = Nothing End Function
-----Message d'origine----- La syntaxe est pas tout à fait correcte. Si tu veux créer un nouveau document c'est :
Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc")
au début. Ensuite tu fais ton bloc with
"elisabeth" a écrit dans le message de
news:cc4001c48aa2$5b936d60$ sinon il plante sur la 4è ligne Set doc1 = Documents.Add merci
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit
dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
.
.
Gafish
Oui, tout à fait tu as raison, je n'avais pas fait attention qu'il manquait le set doc1=nothing
Arnaud
"Yann" a écrit dans le message de news:cd2201c48aac$d00764d0$ Salut à vous 2, Il y a quelque chose d'important lorsque l'on travaille avec des objet, c'est de correctement les terminer, pour une question de mémoire. Hors, avec le code donnée, il manque déjà un Set doc1 = Nothing avant le End Function et peut-être même un doc1.Quit encore avant, soit le code corrigé suivant...
Option Compare Database Function toto1() Dim doc1 As Word.Document Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close doc1.Quit Set Doc1 = Nothing End Function
-----Message d'origine----- La syntaxe est pas tout à fait correcte. Si tu veux créer un nouveau document c'est :
Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc")
au début. Ensuite tu fais ton bloc with
"elisabeth" a écrit dans le message de
news:cc4001c48aa2$5b936d60$ sinon il plante sur la 4è ligne Set doc1 = Documents.Add merci
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit
dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""
End Function
.
.
Oui, tout à fait tu as raison, je n'avais pas fait attention qu'il manquait
le set doc1=nothing
Arnaud
"Yann" <ypelissier@yahoo.com> a écrit dans le message de
news:cd2201c48aac$d00764d0$a501280a@phx.gbl...
Salut à vous 2,
Il y a quelque chose d'important lorsque l'on travaille
avec des objet, c'est de correctement les terminer, pour
une question de mémoire. Hors, avec le code donnée, il
manque déjà un Set doc1 = Nothing avant le End Function
et peut-être même un doc1.Quit encore avant, soit le code
corrigé suivant...
Option Compare Database
Function toto1()
Dim doc1 As Word.Document
Dim doc1 As Word.Document
Set doc1 = New Word.Document
doc1.SaveAs ("c:tempfastsave2.doc")
With doc1
.Envelope.Insert Address:="The MOD Team" _
& vbCrLf & "One Microsoft Way" & vbCrLf _
& "Redmond, WA 98052", ReturnAddress:= _
"One Happy Customer" & vbCrLf & _
"77 Pine Bough Lane" & vbCrLf & _
"Any Town, USA 12345"
End With
doc1.save
doc1.Close
doc1.Quit
Set Doc1 = Nothing
End Function
-----Message d'origine-----
La syntaxe est pas tout à fait correcte.
Si tu veux créer un nouveau document c'est :
Dim doc1 As Word.Document
Set doc1 = New Word.Document
doc1.SaveAs ("c:tempfastsave2.doc")
au début.
Ensuite tu fais ton bloc with
"elisabeth" <anonymous@discussions.microsoft.com> a
écrit dans le message de
news:cc4001c48aa2$5b936d60$a501280a@phx.gbl...
sinon il plante sur la 4è ligne
Set doc1 = Documents.Add
merci
-----Message d'origine-----
Bonjour,
Il plante sur quelle ligne ?
Sinon ca doit etre un problème de référence manquante.
Surement la référence
à Word. Dans un module, fais Outils...Référence et
regarde si la référence à
Word est coché.
Arnaud
"elisabeth" <anonymous@discussions.microsoft.com> a
écrit
dans le message de
news:cf0601c48a9c$002b8580$a401280a@phx.gbl...
salut
ça va?
est-ce-que quelqu'un peut m'aider?
quand j'ai exécuté le code suivant il a marché une fois,
puis en le réexécutant il me donne une erreur
c'est l'erreur d'éxécution 429
et le message est : "un composant ActiveX ne peut créer
d'objet"
et ça ne marche plus du tout
est-ce-quequelq'un sait pourquoi
merci de votre aide
voici le code éxécuté:
Option Compare Database
Function toto1()
Dim doc1 As Word.Document
Set doc1 = Documents.Add
Documents.Add.SaveAs FileName:="c:tempfastsave2.doc"
Set doc1 = Documents("c:tempfastsave2.doc")
With doc1
.Envelope.Insert Address:="The MOD Team" _
& vbCrLf & "One Microsoft Way" & vbCrLf _
& "Redmond, WA 98052", ReturnAddress:= _
"One Happy Customer" & vbCrLf & _
"77 Pine Bough Lane" & vbCrLf & _
"Any Town, USA 12345"
End With
doc1.save
doc1.Close
toto1 = ""
Oui, tout à fait tu as raison, je n'avais pas fait attention qu'il manquait le set doc1=nothing
Arnaud
"Yann" a écrit dans le message de news:cd2201c48aac$d00764d0$ Salut à vous 2, Il y a quelque chose d'important lorsque l'on travaille avec des objet, c'est de correctement les terminer, pour une question de mémoire. Hors, avec le code donnée, il manque déjà un Set doc1 = Nothing avant le End Function et peut-être même un doc1.Quit encore avant, soit le code corrigé suivant...
Option Compare Database Function toto1() Dim doc1 As Word.Document Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close doc1.Quit Set Doc1 = Nothing End Function
-----Message d'origine----- La syntaxe est pas tout à fait correcte. Si tu veux créer un nouveau document c'est :
Dim doc1 As Word.Document Set doc1 = New Word.Document doc1.SaveAs ("c:tempfastsave2.doc")
au début. Ensuite tu fais ton bloc with
"elisabeth" a écrit dans le message de
news:cc4001c48aa2$5b936d60$ sinon il plante sur la 4è ligne Set doc1 = Documents.Add merci
-----Message d'origine----- Bonjour,
Il plante sur quelle ligne ? Sinon ca doit etre un problème de référence manquante. Surement la référence
à Word. Dans un module, fais Outils...Référence et regarde si la référence à
Word est coché.
Arnaud
"elisabeth" a écrit
dans le message de
news:cf0601c48a9c$002b8580$ salut ça va? est-ce-que quelqu'un peut m'aider? quand j'ai exécuté le code suivant il a marché une fois, puis en le réexécutant il me donne une erreur c'est l'erreur d'éxécution 429 et le message est : "un composant ActiveX ne peut créer d'objet" et ça ne marche plus du tout est-ce-quequelq'un sait pourquoi merci de votre aide voici le code éxécuté: Option Compare Database Function toto1() Dim doc1 As Word.Document Set doc1 = Documents.Add Documents.Add.SaveAs FileName:="c:tempfastsave2.doc" Set doc1 = Documents("c:tempfastsave2.doc") With doc1 .Envelope.Insert Address:="The MOD Team" _ & vbCrLf & "One Microsoft Way" & vbCrLf _ & "Redmond, WA 98052", ReturnAddress:= _ "One Happy Customer" & vbCrLf & _ "77 Pine Bough Lane" & vbCrLf & _ "Any Town, USA 12345" End With doc1.save doc1.Close toto1 = ""