Bonjour à tous,
Je suis nouveau sur ce forum et j'ai une question sur une macro.
Je suis novice dans le programmation VBA et j'aimerai faire un enregistrement à partir de de plusieurs cellules (2 cellules).
J'ai déjà essayé de codé en cherchant sur internet mais sans réussite ....
Voici le code que j'ai gentiment recopié sur un forum mais sans la moindre action derrière.
Objectif:
Faire un enregistrer sous avec le contenu de deux cellules (C4+D5). Ce fichier servira pour une production donc avec une limitation de manipulation du fichier.
Code:
Sub Archivage()
'déclaration des variables
Dim NomDossier As String
Dim CheminDossier As String
On Error GoTo 1 'Gestion des erreurs
Application.DisplayAlerts = False
If Range("C4").Value = "" Then
MsgBox "***Attention*** Vous avez pas saisie le nom du client." & vbCrLf & _
"Merci de faire le necessaire avant de réaliser la sauvegarde.", vbOKOnly + vbInformation, "SAUVEGARDE"
Range("C4").Select
Else 'SINON
With ActiveWorkbook 'Enregistrement du classeur portant le nom de la cellule C4
.SaveAs Filename:=ThisWorkbook.Path & "\" & Range("C4"), FileFormat:=xlOpenXMLWordkbook
End With
MsgBox "Votre formulaire au nom [" & Range("C4") & "] a bien été enregistré dans votre dossier " & vbCrLf & _
Sheets("Fiche Renseignement").Shapes("Bonton").Delete
End If
Application.DisplayAlerts = True
1
End Sub
Voici mon fichier excel en pièce jointe.