faboramix
Messages postés17Date d'inscriptionmardi 17 mars 2009StatutMembreDernière intervention20 avril 2009
-
25 mars 2009 à 10:50
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
25 mars 2009 à 11:21
Je suis comptable dans une boite de broadcast, pour mes immobilisation j'ai créé sur excel comprenant un bouton (incliant mon probleme) pour transmettre par le biai des boite mail de différent collaborateurs les fiches qui auront remplis. Mais j'ai un probleme dans ma formule visual basic
Dim cop As String
Dim chem As String
cop = Range("T2") & Range("D7")
chem = "P:\Engineering\Support\Opérations\Inventaire-Suivi_equipement\Fiches de bien"
ActiveWorkbook.SendMail Recipients:=Array("destinataire"), Subject:="Création/Modification Fiche de Bien " & Range("D7")
cop = Application.GetSaveAsFilename(chem & cop)
If chem <> False Then
ActiveWorkbook.SaveCopyAs chem = "P:\Engineering\Support\Opérations\Inventaire-Suivi_equipement\Fiches de bien"
End If
ActiveWorkbook.Close
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
quand une personne execute ce code il ou elle recoit ce message d'erreur:
Erreur d'execution '13':
incompatibilité de type
et la ligne IF et en surlignée Jaune
avez vous une idée pour corriger mon probleme ???
si vous avez besoin de plus de détaille dites le moi..
faboramix
Messages postés17Date d'inscriptionmardi 17 mars 2009StatutMembreDernière intervention20 avril 2009 25 mars 2009 à 11:09
en faite ce n'est réellement un teste que je veut faire, mais plus une modification, je voudrais que lorsque l'interlocuteur clique sur le bouton un mail parte directement vers la messagerie de la compta (état fonctionnel a ce jour) et qu'excel d'éclanche la procédure de "enregistrer sous" dans le chemin mentionné dans "chem"...
faboramix
Messages postés17Date d'inscriptionmardi 17 mars 2009StatutMembreDernière intervention20 avril 2009 25 mars 2009 à 11:13
je viens de tester en suprimant
ActiveWorkbook.SaveCopyAs chem = "P:\Engineering\Support\Opérations\Inventaire-Suivi_equipement\Fiches de bien"
et en ne laissant que
If chem <> False Then
ActiveWorkbook.SaveCopyAs chem
mais j'ai toujours le même probleme... si ce n'est pas correct excuse moi car je t'avoue que je débute dans VB et c'est pas encore simple pour moi... :)