marche puis marche pas!

fifi

XLDnaute Occasionnel
bonjour tous,

juste pour savoir ...
j'ai une macro qui fonctionnait correctement et d'un coup elle fait une erreur à une ligne de code qui n'avait pas de pb...

je cherche l'erreur et ne trouve rien de spéciale.

la macro a pour but de copier une plage de cellule et de la coller à un autre amplacement. ceci dans une boucle FOR NEXT.
Y = la hauteur de la sélection
Couleur = la colonne de la sélection
NbImage = le nombre de boucle à faire

l'erreur se situe au niveau de la ligne :
Range(Cells(nbImage + 6 + Y, 1 + Couleur), Cells(nbImage + 6 + Y + 256, 1 + Couleur)).Copy


bref je copie le code ici :

Sub FCT_mise_en_profil()

Sheets('profils').Select

Dim I, Y, nbImage, Couleur, IntervalleLigne, MaxX, MinX As Variant

nbImage = range('I33') 'valeurs de 1 à 250
Y = -259
Couleur = Range('F33') 'valeurs = à 1 , 2 ou 3


For I = 0 To nbImage - 1
Y = Y + 258

Range(Cells(nbImage + 6 + Y, 1 + Couleur), Cells(nbImage + 6 + Y + 256, 1 + Couleur)).Copy

Cells(40, 6 + I).Select
ActiveSheet.Paste

Next I

End Sub
:pinch:



si quelq'un voit l'erreur ..merci
 

fifi

XLDnaute Occasionnel
je passe le fichier..

alors pour explication...
les colonnes A à E sont de données décrivant le nombre de pixels dasn des images.
mon but étant de réorganiser ces données via une macro.


le bouton 'Tracer Profil' lance la macro.


j'ai essayer de remplacr la ligne qui bug par un simple :
cells(1,1).select mais ca plante toujorus :(
 

fifi

XLDnaute Occasionnel
lle code fonctionnait avant comme il était écris ...c'est ca que je comprends pas.
ton code me dit : Erreur de compilation , attendu : =


Cells(nbImage + 6 + Y, 1 + Couleur), Cells(nbImage + 6 + Y + 256, 1 + Couleur).Copy


si je met des paranthèse avant et après ca marche pas mieux
(Cells(nbImage + 6 + Y, 1 + Couleur), Cells(nbImage + 6 + Y + 256, 1 + Couleur)).Copy
 

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87