Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 13/01/2008, 12h07   #1 (permalink)
XLDnaute Occasionel
 
Avatar de chinel
 
Date d'inscription: juin 2007
Messages: 237
Par défaut toujours pas de réponse : mail

Salut tout le monde !


vu que je n'ai pas encore de réponse (peut-être parce que c'est le début de l'année je voudrais bien qu'on puisse m'aider voici mon code:

j'ai ceci comme code pour envoyer un mail (microsoft outlook) en attachement je joint une copie de ma feuille excel et cela cela fonctionne super bien !

ma requête est s.v.p. :
En 1. je voudrais mettre l'adresse de la personne (le destinataire) dans le code

En 2. je voudrais supprimer mon code VBA qui est dans ma copie (qui doit être envoyée)


Private Sub CommandButton1_Click()
'Working in 97-2007
Dim FileExtStr As String
Dim FileFormatNum As Long
Dim Sourcewb As Workbook
Dim Destwb As Workbook
Dim TempFilePath As String
Dim TempFileName As String

With Application
.ScreenUpdating = False
.EnableEvents = False
End With

Set Sourcewb = ActiveWorkbook
Sheets("planning").Unprotect ("manu4221")
Sheets("Planning").Copy

For Each Obj In ActiveSheet.OLEObjects
If TypeOf Obj.Object Is MSForms.CommandButton Then Obj.Delete
Next
Application.DisplayAlerts = False
ActiveSheet.DrawingObjects.Delete
Set Destwb = ActiveWorkbook


With Destwb
If Val(Application.Version) < 12 Then

FileExtStr = ".xls": FileFormatNum = -4143
Else

If Sourcewb.Name = .Name Then
With Application
.ScreenUpdating = True
.EnableEvents = True
End With
MsgBox "Your answer is NO in the security dialog"
Exit Sub
Else
Select Case Sourcewb.FileFormat
Case 51: FileExtStr = ".xlsx": FileFormatNum = 51
Case 52:
If .HasVBProject Then
FileExtStr = ".xlsm": FileFormatNum = 52
Else
FileExtStr = ".xlsx": FileFormatNum = 51
End If
Case 56: FileExtStr = ".xls": FileFormatNum = 56
Case Else: FileExtStr = ".xlsb": FileFormatNum = 50
End Select
End If
End If
End With


TempFilePath = Environ$("temp") & "\"
TempFileName = "" & Sourcewb.Name & " " & Format(Now, "dd-mmm-yy h-mm-ss")

With Destwb
.SaveAs TempFilePath & TempFileName & FileExtStr, FileFormat:=FileFormatNum
On Error Resume Next
.SendMail "", _
"Copie du planning de Patrick Jacquet (programme réalisé par Manuel Dejong)"
On Error GoTo 0
.Close SaveChanges:=False
End With


Kill TempFilePath & TempFileName & FileExtStr

With Application
.ScreenUpdating = True
.EnableEvents = True
End With
End sub

merci de votre aide à tous !
chinel est déconnecté   Réponse avec citation
ANNONCES
Vieux 13/01/2008, 12h27   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 956
Par défaut Re : toujours pas de réponse : mail

bonjour chinel

Teste les modifs suivantes (sans grandes garanties !!):

Code:
......
Sheets("planning").Unprotect ("manu4221")
'Sheets("Planning").Copy
'Sheets("Planning").Cells.Copy
Workbooks.Add
ActiveSheet.Cells.Select
ActiveSheet.Paste
For Each Obj In ActiveSheet.OLEObjects
........
 
With Destwb
.SaveAs TempFilePath & TempFileName & FileExtStr, FileFormat:=FileFormatNum
On Error Resume Next
.SendMail (recipients:="MonDestinataire","Copie du planning de Patrick Jacquet (programme réalisé par Manuel Dejong)")
On Error GoTo 0
.Close SaveChanges:=False
End With
avec MonDestinataire a adapter
pierrejean est déconnecté   Réponse avec citation
Vieux 13/01/2008, 12h51   #3 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut Re : toujours pas de réponse : mail

Bonjour Chinel ,, Pierre-Jean

pour l'envoi e-mail , le code est

ActiveWorkbook.SendMail Recipients:="Dupont@hotmail.com" ( exemple)

Pour supprimer le code , je ne vois pas , sinon de mettre un mot de passe dans VBA
herve62 est déconnecté   Réponse avec citation
Vieux 13/01/2008, 13h04   #4 (permalink)
XLDnaute Occasionel
 
Avatar de chinel
 
Date d'inscription: juin 2007
Messages: 237
Par défaut Re : toujours pas de réponse : mail

un grand merci de votre réponse les amis du forum, je vais tester et vous dire quoi !


merci !
chinel est déconnecté   Réponse avec citation
Vieux 13/01/2008, 13h22   #5 (permalink)
XLDnaute Occasionel
 
Avatar de chinel
 
Date d'inscription: juin 2007
Messages: 237
Par défaut Re : toujours pas de réponse : mail

Bonjour pierrejean,

j'ai testé ton code mais il y 2 soucis :

- 1) il y a un message de microsoft outlook qui me demande si je veux envoyer le mail

-2) quand je confirme l'envoye du mail il y la feuille que j'ai envoyé en attacher mais dedans c'est juste le code vba qui apparaît pourquoi ?

merci quand même de ton aide, mais cherche toujours !
chinel est déconnecté   Réponse avec citation
Vieux 13/01/2008, 14h15   #6 (permalink)
XLDnaute Barbatruc
 
Avatar de pierrejean
 
Date d'inscription: janvier 2006
Localisation: 69400 LIMAS
Version Excel : Excel 2000 (PC)
Messages: 5 956
Par défaut Re : toujours pas de réponse : mail

re

le code ne devrait en aucun cas apparaitre

mais il est vrai qu'il y a une erreur dans mon post

enleve le ' devant cette ligne:
Code:
'Sheets("Planning").Cells.Copy
pour le mail , je regarde mais ça n'est vraiment pas mon truc !!!
pierrejean est déconnecté   Réponse avec citation
Vieux 13/01/2008, 17h07   #7 (permalink)
XLDnaute Occasionel
 
Avatar de chinel
 
Date d'inscription: juin 2007
Messages: 237
Par défaut Re : toujours pas de réponse : mail

Merci pierrejean car j'ai changé et cela fonctionne bien et dans ma feuille (la copie) le code à disparu !

Tu es génial !
Mais ce qui m'embête c'est le message de Microsoft (un programme tente ...)


Merci !!!!!!!!!!!!

Dernière modification par chinel ; 13/01/2008 à 22h59.
chinel est déconnecté   Réponse avec citation
Vieux 13/01/2008, 20h15   #8 (permalink)
XLDnaute Accro
 
Date d'inscription: mars 2005
Messages: 1 379
Par défaut Re : toujours pas de réponse : mail

Bonjour à tous,

Chinel regardes dans ce post, j'avais mis un fichier qui pourrait peut-être t'intéresser.

http://www.excel-downloads.com/forum...ui-plante.html
__________________
Salutations
Michel

Pour faire facilement vos comptes personnels
http://www.excel-downloads.com/remos...s-MJ-2007.html

Trouvez les couleurs Le JEU

http://www.excel-downloads.com/forum...-couleurs.html

Trouvez le mot

http://www.excel-downloads.com/forum...tml#post572580
MJ13 est déconnecté   Réponse avec citation
Vieux 13/01/2008, 21h01   #9 (permalink)
XLDnaute Occasionel
 
Avatar de chinel
 
Date d'inscription: juin 2007
Messages: 237
Par défaut Re : toujours pas de réponse : mail

Merci MJ13 mais j'ai fini par trouver comment envoyer une feuille excel par mail grace à l'aide de pierrejean
Mais maintenant je cherche à supprimer le message de sécurité de Microsoft Outlook !


merci quand même de ton soutien !
chinel est déconnecté   Réponse avec citation
Vieux 14/01/2008, 13h38   #10 (permalink)
XLDnaute Accro
 
Date d'inscription: mars 2005
Messages: 1 379
Par défaut Re : toujours pas de réponse : mail

Bonjour Chinel, le forum.

Voici un fichier qui utilise Super Macro pour éviter le message de sécurité de Microsoft Outlook (certains utilisent ClickYES).

Testé sur 2003 (je ne suis pas que cela fonctionne avec XL2007).
Fichiers attachés
Type de fichier : zip Envoi Mail Outlook par MJ.zip (30,3 Ko, 44 affichages)
__________________
Salutations
Michel

Pour faire facilement vos comptes personnels
http://www.excel-downloads.com/remos...s-MJ-2007.html

Trouvez les couleurs Le JEU

http://www.excel-downloads.com/forum...-couleurs.html

Trouvez le mot

http://www.excel-downloads.com/forum...tml#post572580

Dernière modification par MJ13 ; 14/01/2008 à 14h20.
MJ13 est déconnecté   Réponse avec citation
Vieux 14/01/2008, 17h30   #11 (permalink)
XLDnaute Occasionel
 
Avatar de chinel
 
Date d'inscription: juin 2007
Messages: 237
Par défaut Re : toujours pas de réponse : mail

MJ13 je n'ai rien compris mais merci quand même !

je crois que je préfère resté dans vba et excel !
car je suis dans une société (je dois faire attention à mon patron qui n'aime pas trop les logiciels spéciaux)


merci a+
chinel est déconnecté   Réponse avec citation
Vieux 14/01/2008, 19h11   #12 (permalink)
XLDnaute Occasionel
 
Avatar de chinel
 
Date d'inscription: juin 2007
Messages: 237
Par défaut Re : toujours pas de réponse : mail

Petite question mais je ne sais pas si c'est possible:
quand on fait:
.SendMail Array("xxx@xxx.x", "xxx@xxx.x")
peut-on masqué la dernière adresse mail dans le code pour ne pas qu'on puisse savoir à qui on a envoyer le mail

merci de votre aide !
chinel est déconnecté   Réponse avec citation
Vieux 15/01/2008, 19h07   #13 (permalink)
XLDnaute Occasionel
 
Avatar de chinel
 
Date d'inscription: juin 2007
Messages: 237
Unhappy Re : toujours pas de réponse : mail

Help me je cherche toujours une solution !
chinel est déconnecté   Réponse avec citation
Vieux 15/01/2008, 20h54   #14 (permalink)
XLDnaute Occasionel
 
Avatar de herve62
 
Date d'inscription: octobre 2005
Localisation: Arques ( ville du Cristal) 62
Messages: 283
Par défaut Re : toujours pas de réponse : mail

Bonsoir à tous

Michel (MJ13) : j'ai voulu essayer ton exemple joint , mais voilà ce que j'obtiens ?
image jointe : s'arrête sur "R=...."
Me manque t-il une dll ?
Images attachées
Type de fichier : gif err_compil.gif (7,5 Ko, 8 affichages)
herve62 est déconnecté   Réponse avec citation
Vieux 15/01/2008, 20h57   #15 (permalink)
XLDnaute Accro
 
Date d'inscription: mars 2005
Messages: 1 379
Par défaut Re : toujours pas de réponse : mail

Bonjour hervé62 et le forum.

Il te manque surement la dll: Microsoft outlook..11 avec la version 2003. Par contre pas sur que cela fonctionne avec les autres Outlook.
Attention cela ne fonctionne pas avec outlook express.
__________________
Salutations
Michel

Pour faire facilement vos comptes personnels
http://www.excel-downloads.com/remos...s-MJ-2007.html

Trouvez les couleurs Le JEU

http://www.excel-downloads.com/forum...-couleurs.html

Trouvez le mot

http://www.excel-downloads.com/forum...tml#post572580
MJ13 est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Mail et Outlook: Afficher le mail devant les USF phoque.r Forum Excel 10 23/08/2007 12h36
une reponse SVP ! patrick wargnier Forum Excel 5 16/12/2006 13h59
adresse mail en lien hypertext dans mail auto fredl Forum Excel 1 15/11/2006 18h22
Envoi mail + insérer data ds la corps du mail??? Askan Forum Excel 11 29/08/2006 18h02
réponse serge35 Forum Excel 15 05/06/2006 11h14


Fuseau horaire GMT +2. Il est actuellement 00h40.


(C) 2006 Excel Downloads