Bonjour,
J'utilise un classeur Excel contenant plusieurs feuilles portant des nom différents.
À la fermeture de ce classeur, j'aimerais que les utilisateurs soit invité à sauvegarder le classeurs sous un nouveau nom qui par défaut serait composé des valeurs contenues dans deux cellules (soit C3 et I5) d'une feuilles que j'intitule IDENTIFICATION. Jusqu'ici je suis parvenus à faire ceci
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Dialogs(xlDialogSaveAs).Show CStr(ThisWorkbook.ActiveSheet.Range("C3") & "_" & Range("i5").Value)
End Sub
Toutefois, comme les données en C3 et I5 peuvent varier d'une feuille à l'autre et que je ne peux pas prévoir ou l'user se trouvera quand le classeur sera fermer, je dois indiquer dans ma MACRO quelques choses comme
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Dialogs(xlDialogSaveAs).Show CStr(ThisWorkbook.Sheet("IDENTIFICATION").Range("C3") & "_" & Range("i5").Value)
End Sub
Mais cette macro bogue.... Pouvez-vous m'indiquer mon erreur .
Merci
J'utilise un classeur Excel contenant plusieurs feuilles portant des nom différents.
À la fermeture de ce classeur, j'aimerais que les utilisateurs soit invité à sauvegarder le classeurs sous un nouveau nom qui par défaut serait composé des valeurs contenues dans deux cellules (soit C3 et I5) d'une feuilles que j'intitule IDENTIFICATION. Jusqu'ici je suis parvenus à faire ceci
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Dialogs(xlDialogSaveAs).Show CStr(ThisWorkbook.ActiveSheet.Range("C3") & "_" & Range("i5").Value)
End Sub
Toutefois, comme les données en C3 et I5 peuvent varier d'une feuille à l'autre et que je ne peux pas prévoir ou l'user se trouvera quand le classeur sera fermer, je dois indiquer dans ma MACRO quelques choses comme
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Dialogs(xlDialogSaveAs).Show CStr(ThisWorkbook.Sheet("IDENTIFICATION").Range("C3") & "_" & Range("i5").Value)
End Sub
Mais cette macro bogue.... Pouvez-vous m'indiquer mon erreur .
Merci