Bonjour,
j'ai ce code qui fonctionne bien pour inserer une feuille d'un autre fichier dans mon fichier actif, a condition que la feuille rechercher s'appelle "Movex" ( c'est le nom que j'ai donné)
J'aurais aimé que quelque soit le nom de la feuille que je copie qu'elle soit automatiquement renommer en "Movex" quand elle est inserer dans le fichier actif.
Je vous joint le code se sera peut etre plus clair;
Merci d'avance
j'ai ce code qui fonctionne bien pour inserer une feuille d'un autre fichier dans mon fichier actif, a condition que la feuille rechercher s'appelle "Movex" ( c'est le nom que j'ai donné)
J'aurais aimé que quelque soit le nom de la feuille que je copie qu'elle soit automatiquement renommer en "Movex" quand elle est inserer dans le fichier actif.
Je vous joint le code se sera peut etre plus clair;
Merci d'avance
PHP:
Sub CopieMovex()
Dim NomFeuille As String
Dim sh As Worksheet
NomFeuille = InputBox("Indiquez le nom de la feuille à copier", "Copie")
If NomFeuille = vbNullString Then Exit Sub
Application.DisplayAlerts = False
Application.ScreenUpdating = False
FichDest = ActiveWorkbook.Name
Workbooks(FichDest).Sheets("Movex").Delete
FichDep = Application.GetOpenFilename
If FichDep = False Then Exit Sub
Workbooks.Open FichDep
NomFich = ActiveWorkbook.Name
'Vérifier que la feuille existe bien dans le classeur actif
On Error Resume Next
Set sh = Sheets(NomFeuille)
On Error GoTo 0
If sh Is Nothing Then
'Elle existe pas, on avertit et on sort
MsgBox "La feuille '" & NomFeuille & "' est introuvable", vbExclamation
Else
'Elle existe on la copie
sh.Copy Before:=Workbooks(FichDest).Sheets(1)
End If
Workbooks(NomFich).Close
Application.DisplayAlerts = True
Application.ScreenUpdating = True
Range("A2").Select
End Sub