Parametres de la fonction Range

Bonjour a tous ,

voila , je cherche a coller une plage de cellule dans un autre classeur.

Ma difficulte reside dans le fait que les cellules de destination dependent du resultat de 2 cellules.

Concretement :

ma plage de la feuil1 : ("B2:F2") a coller dans un autre classeur

si Feuil1!B12="A6" et Feuil1!B13="F6" alors

je dois coller ma plage dans l'autre classeur en ("A6:F6")

Comment passer les valeurs des cellules B12 et B13 en reference de plage de la fonction Range ?

Par avance merci a ceux qui prendront le temps de me repondre

Bonsoir,

Les 2 classeurs doivent être ouverts

noms fichier et feuille à régler

Sub essai()
    If Range("b12") = Range("a6") And Range("b13") = Range("f6") Then
        Range("b2:f2").Copy
        With Workbooks("Cécile42_Filtre.xls").Sheets("Feuil3") 'fichier et feuille à régler
            .Range("a6").PasteSpecial Paste:=xlPasteValues
        End With
        Application.CutCopyMode = False
    End If
End Sub

Amicalement

Claude

Merci de votre reponse rapide et precise

Je teste de suite et merci encore

A+

-- 22 Mar 2011, 21:10 --

Rebonjour ,

en fait je me suis mal exprimé :

en fait les valeurs de B12 et B13 peuvent changer ,

c'est pourquoi je voulais un code general

ou en fait pour B12=X et B13 =Y

ma plage se collerai en X et Y dans l'autre classeur

Comment passer ce X et Y pour obtenir un Range du style Range("X,Y")

sachant que je ne connait pas x et Y par avance

Merci encore pour votre reponse

re,

Envoie les feuilles source et destination

avec explications

pour tester, çà peut être sur le même fichier

Claude

Rechercher des sujets similaires à "parametres fonction range"