Bonjour,
Je bloque sur cette macro...
J'ai un code qui copie une feuille avec renommage auto,un msgbox qui s'affiche si le nom existe déjà.
le soucis c'est que si c'est le cas, le programme s’arrête ne fait rien ce qui est logique car j'ai pas mis un vbYesNo.
J'ai essayé de changer pour que je puisse avoir le choix entre ne rien faire ou remplacer la feuille.
:
j'ai une erreur qui pointe sur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Set wh = Worksheets(ActiveSheet.Name) If Feuil_Exist(ThisWorkbook.Name, "C_" & wh.Name) = True Then ans = MsgBox("la feuille " & "C_" & wh.Name & " existe déjà voulez-vous la remplacer?", vbExclamation + vbYesNo, "Message Box Title") If ans = vbYes Then sheet = "C_" & wh.Name If sheet.Visible = False Then Debug.Print sheet.Name sheet.Delete End If Else Exit Sub End If Else ActiveSheet.Copy After:=wh ActiveSheet.Name = "C_" & wh.Name End IfMerci
Code : Sélectionner tout - Visualiser dans une fenêtre à part sheet = "C_" & wh.Name
Partager