Incerer une celule excel
Stag-sophieT
-
bouket Messages postés 147 Statut Membre -
bouket Messages postés 147 Statut Membre -
Bonjour,
Dans ma macro Je n'arrive pas à incerer les 5 premiers caracteres de la cellule A1 pour fabriquer mon fichier.
J'ai du rater un truc tout bete, mais je tourne en rond
projet + date c'est ok
---ActiveWorkbook.SaveAs Filename:="projet-" & Left(A1, 3) & Date$, FileFormat:=xlNormal, Password:="", WriteResPassword:=""
Merci pour votre aide
SophieT
Voici ma macro finale
Sub EnvoiMail()
'--------------
ActiveWindow.SmallScroll Down:=-12
Range("A2:J60").Select
Selection.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWorkbook.SaveAs Filename:="projet-" & Left(A1, 3) & Date$, FileFormat:=xlNormal, Password:="", WriteResPassword:=""
MsgBox ("Ce document sera envoyé par email ..")
ActiveWorkbook.SendMail Recipients:="toto@toto.com", Subject:=" toto sujet..."
ActiveWorkbook.Close SaveChanges:=False
End Sub
Dans ma macro Je n'arrive pas à incerer les 5 premiers caracteres de la cellule A1 pour fabriquer mon fichier.
J'ai du rater un truc tout bete, mais je tourne en rond
projet + date c'est ok
---ActiveWorkbook.SaveAs Filename:="projet-" & Left(A1, 3) & Date$, FileFormat:=xlNormal, Password:="", WriteResPassword:=""
Merci pour votre aide
SophieT
Voici ma macro finale
Sub EnvoiMail()
'--------------
ActiveWindow.SmallScroll Down:=-12
Range("A2:J60").Select
Selection.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWorkbook.SaveAs Filename:="projet-" & Left(A1, 3) & Date$, FileFormat:=xlNormal, Password:="", WriteResPassword:=""
MsgBox ("Ce document sera envoyé par email ..")
ActiveWorkbook.SendMail Recipients:="toto@toto.com", Subject:=" toto sujet..."
ActiveWorkbook.Close SaveChanges:=False
End Sub
A voir également:
- Incerer une celule excel
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Trier une colonne excel - Guide
3 réponses
essaye de passer par des variables genre qqchose comme ça:
Dim var as string
var = Sheets(1).Cells(1, 1)
nom = Left(var, 3)
ActiveWorkbook.SaveAs Filename:="projet-" & nom & Date$, FileFormat:=xlNormal, Password:="", WriteResPassword:=""
Dim var as string
var = Sheets(1).Cells(1, 1)
nom = Left(var, 3)
ActiveWorkbook.SaveAs Filename:="projet-" & nom & Date$, FileFormat:=xlNormal, Password:="", WriteResPassword:=""
hey !
Qu'est ce que cela donne, quelle est l'erreur ?
Au passage, tu as mis Left(A1,3) alors que tu veux 5 caractères... ?
+
Qu'est ce que cela donne, quelle est l'erreur ?
Au passage, tu as mis Left(A1,3) alors que tu veux 5 caractères... ?
+
je pense aussi, même conseil
Tu peux essayer dans l'autre sens, effectuer la fonction sur n'importe quelle case de ton fichier pour avoir les 5 premiers caractères de la cellule concernés dans celle-ci. Puis, tu mets cette valeur dans une variable. Car, je ne sais pas si la fonction s'applique aussi aux variables...
A voir ;)
Tu peux essayer dans l'autre sens, effectuer la fonction sur n'importe quelle case de ton fichier pour avoir les 5 premiers caractères de la cellule concernés dans celle-ci. Puis, tu mets cette valeur dans une variable. Car, je ne sais pas si la fonction s'applique aussi aux variables...
A voir ;)