Pb macro
Roadmender
-
roadmender -
roadmender -
Bonjour,
Je ne comprends pas pourquoi ma fonction ne marche pas... Pouvez vous m'aider s'il vous plait. Je fais juste un copie d'un fichier excel vers un autre fichier excel. Il bloque sur le Select... Pouvez-vous m'aidez s'il vous plait
Sub Copie()
Dim x As Integer
Dim ici As String
Dim ouvert As String
x = Workbooks.Count
source = ActiveWorkbook.Name
Application.Dialogs(xlDialogOpen).Show
new = Workbooks(x + 1).Name
Workbooks(source).Activate
MsgBox ActiveWorkbook.Name
MsgBox ActiveSheet.Name
ActiveSheet.UsedRange.Select <-- Il bloque ici ?!?!?!?!
Selection.Copy
Workbooks(new).Activate
ActiveSheet.UsedRange.Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
Je ne comprends pas pourquoi ma fonction ne marche pas... Pouvez vous m'aider s'il vous plait. Je fais juste un copie d'un fichier excel vers un autre fichier excel. Il bloque sur le Select... Pouvez-vous m'aidez s'il vous plait
Sub Copie()
Dim x As Integer
Dim ici As String
Dim ouvert As String
x = Workbooks.Count
source = ActiveWorkbook.Name
Application.Dialogs(xlDialogOpen).Show
new = Workbooks(x + 1).Name
Workbooks(source).Activate
MsgBox ActiveWorkbook.Name
MsgBox ActiveSheet.Name
ActiveSheet.UsedRange.Select <-- Il bloque ici ?!?!?!?!
Selection.Copy
Workbooks(new).Activate
ActiveSheet.UsedRange.Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
A voir également:
- Pb macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Macro maker - Télécharger - Divers Utilitaires
- Actiona macro - Télécharger - Divers Utilitaires
3 réponses
Bonjour,
Sub Copie()
Dim x As Integer
Dim ici As String
Dim ouvert As String
x = Workbooks.Count
source = ActiveWorkbook.Name
Application.Dialogs(xlDialogOpen).Show
new = Workbooks(x + 1).Name
Workbooks(source).Activate
MsgBox ActiveWorkbook.Name
MsgBox ActiveSheet.Name
sheets("nomfeuille").select <-- remplace nomfeuille par la feuille que tu veux copier
cells.Copy
Workbooks(new).Activate
sheets("nomfeuille").select <--- remplace nomfeuille par la feuille d'arrivée
cells(1,1).select <--n'oublie pas de mettre ca
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
A plus
Sub Copie()
Dim x As Integer
Dim ici As String
Dim ouvert As String
x = Workbooks.Count
source = ActiveWorkbook.Name
Application.Dialogs(xlDialogOpen).Show
new = Workbooks(x + 1).Name
Workbooks(source).Activate
MsgBox ActiveWorkbook.Name
MsgBox ActiveSheet.Name
sheets("nomfeuille").select <-- remplace nomfeuille par la feuille que tu veux copier
cells.Copy
Workbooks(new).Activate
sheets("nomfeuille").select <--- remplace nomfeuille par la feuille d'arrivée
cells(1,1).select <--n'oublie pas de mettre ca
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
A plus