Vba & +

Fermé
naya85 Messages postés 27 Date d'inscription jeudi 5 juin 2008 Statut Membre Dernière intervention 25 juin 2008 - 23 juin 2008 à 17:42
Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 - 23 juin 2008 à 18:32
Bonjour,

je te remercie pour la lecture de mon pb en vba

Voilà, en fait jai fait la macro ci dessus dans le classeur "Copie temp2"

Sub calcul()


Dim NbrLig3 As Long



cel1 = Application.Intersect(Range("B1:B100"), Range("A4:P4"))
cel2 = Application.Intersect(Range("B1:B100"), Range("A6:P6"))
cel3 = Application.Intersect(Range("B1:B100"), Range("A7:P7"))
cel4 = Application.Intersect(Range("B1:B100"), Range("A9:P9"))

NbrLig3 = Sheets("Copie temp2").Cells(65536, 1).End(xlUp).Row



Rows(NbrLig3).Select
ActiveWorkbook.Names.Add Name:="lig", RefersToR1C1:="='Copie temp2'! R&NbrLig3"

Set isect1 = Application.Intersect(Range("B1:B100"), Range("lig"))

End Sub

elle me renvoi une erreur à la ligne
Set isect1 = Application.Intersect(Range("B1:B100"), Range("lig"))
comme quoi la méthode range ne marche pas

en fait je pense que cela est dû à ma variable lig

en fait lig est le nom d'une ligne grace à la ligne suivante

ActiveWorkbook.Names.Add Name:="lig", RefersToR1C1:="='Copie temp2'! R&NbrLig3"

Merci et à bientot!

bonne journée

1 réponse

Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
23 juin 2008 à 18:32
Naya,
ton erreur est sur cette ligne-ci :
ActiveWorkbook.Names.Add Name:="lig", RefersToR1C1:="='Copie temp2'! R&NbrLig3" 

Va voir dans tes noms, tu comprendras pourquoi la zone "lig" n'est pas bien définie.
I.
0