Bonjour à tous,
J'ai réalisé un Userform qui me permet d'aller chercher un classeur afin de copier la sheet (1) dans mon classeur active.
Pour cela j'ai crée une variable qui garde en mémoire le nom de mon classeur afin de pouvoir faire mon collage dessus.
La copie se réalise correctement par contre le code bug sur la déclaration de la variable, je ne vois pas d'ou vient le problème.
Quelqu'un aurait une piste ?
[/code]
J'ai réalisé un Userform qui me permet d'aller chercher un classeur afin de copier la sheet (1) dans mon classeur active.
Pour cela j'ai crée une variable qui garde en mémoire le nom de mon classeur afin de pouvoir faire mon collage dessus.
La copie se réalise correctement par contre le code bug sur la déclaration de la variable, je ne vois pas d'ou vient le problème.
Quelqu'un aurait une piste ?
Code:
Sub OuvrirFichierExcelALOuverture()
With UserForm2
.Show
End With
Set A_wbook = ActiveWorkbook.Name
OuvertureFichiers MonRepertoire, MonFichier
End Sub
[code]
Sub OuvertureFichiers(RepertoireFichier, NomFichier)
' Condition pour activer la macro
For Each Wb In Workbooks
Select Case Wb.Name
Case NomFichier
Wb.Activate
Exit For
End Select
Next Wb
Workbooks.Open Filename:=RepertoireFichier & "\" & NomFichier
' Copie la base de données
Workbooks(NomFichier).Sheets(1).Range("A1:IV50000").Copy
Workbooks("A_wbook" & ".xls").Activate
Sheets("return").Activate
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Columns("A:A").Select
Selection.Delete Shift:=xlToLeft
'***************************************
' Déclaration des variables
'***************************************
' Variable: P
'Sheets("return").Range("A3:A" & _
'Range("A65535").End(xlUp).Row).Name = "Manuf_Date"
' Variable: Q
'Sheets("return").Range("B3:B" & _
'Range("B65535").End(xlUp).Row).Name = "Base"
End Sub