Bonjour,
J’ai programmé ce macro sur un bouton pour dupliquer des onglets en les nommant à partir d’une boîte de dialogue :
Sub dupliquer ()
Dim numDate as string
NumDate = inputbox (…..)
If numDate = « « then
Exit sub
End if
Sheets(« modèle »).range(« zone »).clearcontents
Sheets(« modèle »).copy after:=sheets(sheets.count)
Activesheet.name=numDate
Activesheet.range(« ref »).value=numDate
End sub
Ce qui correspond complètement à mes besoins de créer des feuilles vierges à partir d’un modèle hormis que si je remet le même nom dans la boîte de dialogue cela me crée une feuille au nom de copie générique avec message de déboggage…
Quelles ligne ajouter pour que si ce nom existe, ce soit la feuille existante à ce nom qui s’ouvre ou que rien ne se passe.
Désolé je débute !
Merci pour vos conseils
J’ai programmé ce macro sur un bouton pour dupliquer des onglets en les nommant à partir d’une boîte de dialogue :
Sub dupliquer ()
Dim numDate as string
NumDate = inputbox (…..)
If numDate = « « then
Exit sub
End if
Sheets(« modèle »).range(« zone »).clearcontents
Sheets(« modèle »).copy after:=sheets(sheets.count)
Activesheet.name=numDate
Activesheet.range(« ref »).value=numDate
End sub
Ce qui correspond complètement à mes besoins de créer des feuilles vierges à partir d’un modèle hormis que si je remet le même nom dans la boîte de dialogue cela me crée une feuille au nom de copie générique avec message de déboggage…
Quelles ligne ajouter pour que si ce nom existe, ce soit la feuille existante à ce nom qui s’ouvre ou que rien ne se passe.
Désolé je débute !
Merci pour vos conseils