OVH Cloud OVH Cloud

la methode cells echoue..

2 réponses
Avatar
Jiéme
bonsoir,

un petit conseil siouplait..

lorsque la ligne suivante (set plage1..) est dans une boucle, au second
passage, j'ai le message "la methode 'cells' de l'objet '_global' a échoué".
j'ai pourtant declaré les variables et les plages

sub trace_disp()
decalage = 11
For oo = 0 To 9
colini = 5 + (decalage * oo)
colfreq = colini - 3
Set plage1 = ActiveSheet.Range(Cells(60, colfreq), Cells(87,
colfreq))
Set plage2 = Range(Cells(60, colini), Cells(87, colini + 3))
Set plages = Union(plage1, plage2)
|
|instructions bla bla..
|
next oo
end sub


merci d'avance et bonne soirée

2 réponses

Avatar
michdenis
Bonsoir Jémie,

Le code que tu affiches fonctionne très bien ! Aucun problème. Il doit y avoir une opération non conforme dans ton code
mais elle n'est sûrement pas dans les lignes de code que tu publies.


Salutations!


"Jiéme" a écrit dans le message de news: 41aa3cfe$0$5779$
bonsoir,

un petit conseil siouplait..

lorsque la ligne suivante (set plage1..) est dans une boucle, au second
passage, j'ai le message "la methode 'cells' de l'objet '_global' a échoué".
j'ai pourtant declaré les variables et les plages

sub trace_disp()
decalage = 11
For oo = 0 To 9
colini = 5 + (decalage * oo)
colfreq = colini - 3
Set plage1 = ActiveSheet.Range(Cells(60, colfreq), Cells(87,
colfreq))
Set plage2 = Range(Cells(60, colini), Cells(87, colini + 3))
Set plages = Union(plage1, plage2)
|
|instructions bla bla..
|
next oo
end sub


merci d'avance et bonne soirée
Avatar
Daniel.M
Bonsoir,

Et si tu remplaces :

Set plage1 = ActiveSheet.Range(Cells(60, colfreq), Cells(87, colfreq))
Set plage2 = Range(Cells(60, colini), Cells(87, colini + 3))

par

Set plage1 = Range(ActiveSheet.Cells(60, colfreq), _
ActiveSheet.Cells(87,colfreq))
Set plage2 = Range(ActiveSheet.Cells(60, colini), _
ActiveSheet.Cells(87, colini + 3))

?

Salutations,

Daniel M.


"Jiéme" wrote in message
news:41aa3cfe$0$5779$
bonsoir,

un petit conseil siouplait..

lorsque la ligne suivante (set plage1..) est dans une boucle, au second
passage, j'ai le message "la methode 'cells' de l'objet '_global' a échoué".
j'ai pourtant declaré les variables et les plages

sub trace_disp()
decalage = 11
For oo = 0 To 9
colini = 5 + (decalage * oo)
colfreq = colini - 3
Set plage1 = ActiveSheet.Range(Cells(60, colfreq), Cells(87,
colfreq))
Set plage2 = Range(Cells(60, colini), Cells(87, colini + 3))
Set plages = Union(plage1, plage2)
|
|instructions bla bla..
|
next oo
end sub


merci d'avance et bonne soirée