Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…