marche puis marche pas!

  • Initiateur de la discussion Initiateur de la discussion fifi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
😛inch:



si quelq'un voit l'erreur ..merci
 
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 🙁
 
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
 
Je pense que le problème vient de l'endroit où est placé le code.

J'ai déjà eu ce genre de problème en essayant de sélectionner lers cellules d'une feuille à partir d'un code dans une autre feuille.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
728
Réponses
5
Affichages
614
Réponses
4
Affichages
557
Réponses
0
Affichages
652
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
902
Retour