Erreur et modif macro mail, enregistrer, imprimer, PDF
je viens de créer un fichier avec des macro mais certaines sont incomplètes ou avec des erreurs et je bloque un peu
merci pour un petit coup de clavier
macro mail :
Erreur destinataire ne prends que le premier de la colonne
supprimer la feuille au bas du message, il faut seulement message
après avoir cliquer sur la macro, rester sur le tableau
puis en cliquant sur envoyer le message, l'envoyer automatiquement sans avoir à ouvrir la messagerie par défaut
macro enregistrer:
changer le format de la date, cellule (G3) mettre par ex: 12 mai 2012 pour pouvoir utiliser les macro
enregistrer un nouvel onglet à la droite du classeur avec espace entre G3, K3, ex: 23 mai 2012 10h30
NOUVEL ONGLET, CHANGEMENT DE MACRO (MACRO 5 au lieu de la 4) En UTILISANT LE MËME BOUTON (SEULEMENT ENREGISTRER)
si le mois change, créer un nouveau fichier xls
avec seulement onglet feuille de palanquée et liste
et avec en nom de fichier mois et année (fonction mois en G3)
Macro imprimante:
est il possible d'accélérer la macro en conservant les réglages
macro PDF:
enregistrement pdf:
mettre en titre document le nom de l'onglet actif et non celui du classeur excel
[b]
tableau[/b]
copier une cellule dans une autre cellule du même onglet
pour modifier le format de la date, voici ce que j'ai trouvé:
Cliquez sur le bouton Démarrer, puis sur le Panneau de configuration.
Effectuez l’une des opérations suivantes :
Dans Windows Vista, cliquez sur Horloge, langue et région.
Dans Windows XP, cliquez sur Options régionales, date heure et langue.
Cliquez sur Options régionales et linguistiques.
Effectuez l’une des opérations suivantes :
Dans Windows Vista, dans la boîte de dialogue Options régionales et linguistiques, cliquez sur l’onglet Formats.
Dans Windows XP, dans la boîte de dialogue Options régionales et linguistiques, cliquez sur l’onglet Options régionales.
Effectuez l’une des opérations suivantes :
Dans Windows Vista, cliquez sur Personnaliser ce format.
Dans Windows XP, cliquez sur Personnaliser.
Cliquez sur l’onglet Date.
Dans la liste Format de date courte, sélectionnez un format compatible pour renommer un onglet
J'ai réussi à résoudre certains de mes problèmes :
macro mail :
Erreur destinataire ne prends que le premier de la colonne
j'ai fait une cellule avec les différentes case de la colonne (ex =R20&";"&R21&";"&R22&";"&R23&";"&R24&";"&R25)
supprimer la feuille au bas du message, il faut seulement message
j'ai sélectionné deux cellules, pour éviter d'avoir tout le tableau
Sub mail()
'envoi un mail avec texte prédéfini
' Select the range of cells on the active worksheet.
ActiveSheet.Range("Q1:Q2").Select
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "bonjour ," & vbCrLf & vbCrLf _
& "mettre son texte" & vbCrLf & vbCrLf _
.Item.Subject = " " & Range("G3") & " à " & Range("K3") & Range("L3")
'objet du Courriel
'.Item.To = "adresse1;adresse2;adresse3" 'en mode réel mettre les adresses de tes différents destinataires
.Item.To = Range("R19")
End With
End Sub
après avoir cliquer sur la macro, rester sur le tableau
ça j'ai pas trouvé si j'ai une autre fenêtre ouverte je ne reviens pas sur ma feuille excel
puis en cliquant sur envoyer le message, l'envoyer automatiquement sans avoir à ouvrir la messagerie par défaut
pas trouvé non plus il faut que j'ouvre ma messagerie pour envoyer mes messages
macro enregistrer:
changer le format de la date, cellule (G3) mettre par ex: 12 mai 2012 pour pouvoir utiliser les macro
enregistrer un nouvel onglet à la droite du classeur avec espace entre G3, K3, ex: 23 mai 2012 10h30
voir message ci dessus
NOUVEL ONGLET, CHANGEMENT DE MACRO (MACRO 5 au lieu de la 4) En UTILISANT LE MÊME BOUTON (SEULEMENT ENREGISTRER)
j'ai créé deux boutons identiques l'un sur l'autre avec 2 macros différentes, lorsque je copie ma feuille par macro je supprime la macro du dessus
si le mois change, créer un nouveau fichier xls
avec seulement onglet feuille de palanquée et liste
et avec en nom de fichier mois et année (fonction mois en G3)
ça j'ai laissé tombé, je le ferai manuellement
Macro imprimante:
est il possible d'accélérer la macro en conservant les réglages
une fois la macro utilisée l'impression est rapide
macro PDF:
enregistrement pdf:
mettre en titre document le nom de l'onglet actif et non celui du classeur excel
pas trouvé
tableau
copier une cellule dans une autre cellule du même onglet
j'ai utilisé cette formule
Range("R2") = "=B15"
manque dernier de la liste,
=DECALER(CEL_PLONGEURS;0;0;NBVAL(COL_PLONGEURS)-1;1)
j'ai remplacé par =DECALER(CEL_PLONGEURS;0;0;NBVAL(COL_PLONGEURS)-0;1)
changé la formule en vba
=SI($B15="";"";RECHERCHEV($B15;NIV;4;0))
j'ai remplacé par "=IF(ISERROR(VLOOKUP(RC[-2],NIV,4,0)),"""",VLOOKUP(RC[-2],NIV,4,0))"
avec iserror pour éviter l'erreur #NA