Bonjour à tous,
Je cherche à partir d'un nom de cellule d'un classeur ALPHA à créer et nommer une feuille crée sur un autre classeur BETA.
J'ai commencé à écrire mon code:
Sub enregarch()
If Range("A3").Value = 0 Then
If MsgBox("Attention vos scores sont vides", vbOKOnnly) = vbox Then ' si aucun scores saisie box d'avertissement
End If
Else:
Application.ScreenUpdating = False
Workbooks.Open Filename:=[base] ' chemin du fichier ( base = h:\BETA.xlsm)
Windows("BETA.xlsm").Activate ' fichier de sauvegarde
ActiveWindow.WindowState = xlNormal
Windows("ALPHA.xlsm").Activate ' fichier de travail
Range("a1:c3").Select ' sélection zone de copie
Selection.Copy
Windows("BETA.xlsm").Activate ' bascule sur fichier de reception
ActiveWorkbook.Worksheets.Add.Name = "lieu" '[lieu] ' Nom de la feuille à créer
Range("d3").Select ' zone de reception
Selection.PasteSpecial Paste:=xlPasteValues, operation:=xlNone, skipblanks:=False, Transpose:=False ' coller des données
Range("a1").Select
Workbooks("BETA.xlsm").Save ' sauvegarde fichier de réception
Workbooks("BETA.xlsm").Close True 'fermeture du fichier de réception
Windows("ALPHA.xlsm").Activate ' retour fichier de travail
End If
End Sub
Je voudrais que "lieu" qui est dans le classeur ALPHA, soit le nom de la feuille que j'ai crée dans le classeur BETA.
Si je laisse "lieu", tel que je l'ai mis, j'ai lieu en nom de feuille, a l'endroit du nom qui se trouve dans la cellule [lieu] du classeur ALPHA.
Merci d'avance pour vos réponses.
JLouis