Corrigez moi cette macro

kadelmalin

XLDnaute Occasionnel
Bonjour,
Qui veut bien me corriger cette macro qui me tracasse. Je voudrai copier la plage A2:G26 du classeur source dans le classeur cible; mais ce sont des #REF qui apparaissent.Merci de votre aide.
 

Pièces jointes

  • XLC_Cible.xls
    78.5 KB · Affichages: 30
  • XLC_Source.xls
    69 KB · Affichages: 29
  • XLC_Cible.xls
    78.5 KB · Affichages: 27
  • XLC_Source.xls
    69 KB · Affichages: 30

grisan29

XLDnaute Accro
bonsoir kadelmalin, libellule85
je rejoint libellule85 car le titre est donne l'impression d'un ordre a exécuter alors je vais t'en donner un
dans ton code 'sub ouverture" ne vois tu rien qui manque comme la déclaration de variables
Code:
Sub ouverture()
'vu
    Application.ScreenUpdating = False
    For Each Wb In Workbooks
        If Wb.Name = "XLC_Source.xls" Then    'modifier nom du fichier..........
            Workbooks(Wb.Name).Activate: k = 1
        End If
    Next
    If k = "" Then
        Chemfich = ThisWorkbook.Path & "\XLC_Source.xls"    'ici aussi.........
        On Error Resume Next
        Workbooks.Open Chemfich
        If Err <> 0 Then MsgBox "XLC_Source.xls non trouvé":  Exit Sub    'là aussi..
    End If
    ActiveWindow.WindowState = xlMinimized
    ThisWorkbook.Activate
    ActiveWindow.WindowState = xlMaximized
    With Workbooks("XLC_Source.xls").Sheets(1)    'encore ici...................
        'Feuil1.[A2:Q1000].Clear
        Feuil6.[A2:I30].Value = .[A2:I30].Value
        Feuil6.[L2:Q30].Value = .[L2:Q30].Value
    End With
    Workbooks("XLC_Source.xls").Close False    'encore ici.......................
End Sub
 

Discussions similaires

Réponses
9
Affichages
256

Statistiques des forums

Discussions
314 172
Messages
2 106 817
Membres
109 690
dernier inscrit
chougaf