Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

chemin suivant cellule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MASSJIPE

XLDnaute Impliqué
Bonjour
je cherche un bout de code pour enregistrer mon classeur en fonction du chemin de la cellule D2 (qui est une ligne de validation de plusieurs chemin défini)
En C2 c'est le nom du clacseur
merci
Private Sub CommandButton1_Click()
' Macro enregistrée le 24/10/2011 par jean-paul
Dim i
ChDir "C:\Users\jean-paul\Desktop"
ActiveWorkbook.SaveAs Filename:="C:\Users\jean-paul\Desktop\Tableau.xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWorkbook.SaveAs Filename:=[C2].Value
''
Sheets("FOS").Visible = True
Sheets("FOS").Select
For i = 1 To 20
Sheets("FOS").Copy Before:=Sheets(i)
ActiveSheet.Name = "FOS" & i
ActiveWorkbook.Sheets("FOS" & i).Tab.ColorIndex = 5
Next
Sheets("FOS").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("Feuil1").Select
ActiveWindow.SelectedSheets.Delete
Sheets(Array("Tableau", "Verso1")).Select
Sheets("Tableau").Activate
Sheets(Array("Tableau", "Verso1")).Move Before:=Sheets(1)
End Sub
 
Re : chemin suivant cellule

Bonjour massjipe, le forum,

Un truc dans ce goût là :

VB:
rep = Cells(2, 4).Value
ActiveWorkbook.SaveAs rep & [C2].Value

ou
VB:
ActiveWorkbook.SaveAs [D2].Value & [C2].Value
A+
 
Re : chemin suivant cellule

Pourquoi voulez vous créer un nom de plage pour la cellule D1 qui soit différent d'un classeur à l'autre ? Ça ne vas sûrement pas faciliter son utilisation !
Les espaces ne sont pas admis dans les noms de plages. Il faut : tabeau_de_controle_663
Vous devriez joindre un fichier en y expliquant ce que vous voulez faire.
À +
 
Dernière édition:
Re : chemin suivant cellule

Oui, je m'en doutais un peu, ça n'a strictement rien à voir avec le fait de nommer une cellule.
Cette formule renvoit le nom du classeur qui la porte.
En VBA cette information s'obtient par l'expression ThisWorkbook.Name
Cordialement.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
915
Réponses
4
Affichages
905
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…