OVH Cloud OVH Cloud

offset, decaler, for, copy??

6 réponses
Avatar
harry
Bjr, une ptit soucis avec vba, j'ai essaye l'offset, le=20
d=E9caler..

pour essayer de faire au plus simple:

sur une feuille nomm=E9 feuil1
en B1, B7, B14, B21 ... B50 une s=E9rie de chiffres
(1,2,3.50) dc avec un step de 6

en C1, C2, C3, C4 ... C50 d=E9signations (etq1,etq2 .. etq50)

sur une autre feuille nomm=E9e feuil2
en B5, B6, ... B50(cellule fusion=E9e en ligne on =20
descend jusqu'=E0 environ la ligne 469)

r=E9sulat attendu:
si la la plage de cellule ("C1 =E0 C50" de la feuil 1)=20
correspond =E0 la plage de cellule ("B5 =E0 B6" de la feuil 2)=20
alors copier les valeurs ("B1 =E0 B50" de la feuil 1 step de=20
6) sur la feuil 2 mais sur les cellules C1,C2,C3,C4 ...C50=20
soit en ligne

Je c pas si cela vous parait compliquer mais g essay=E9 d=20
etre le plus clair possible.

Merci bcp de votre aide car cela fait 4 jours ke je crak

6 réponses

Avatar
Rv
Salut,

Avec un petit exemple bien concret je comprendrai plus facilement. Enfin
j'espère!

A+

Rv


"harry" a écrit dans le message de
news:2a87601c46815$5e120e20$
Bjr, une ptit soucis avec vba, j'ai essaye l'offset, le
décaler..

pour essayer de faire au plus simple:

sur une feuille nommé feuil1
en B1, B7, B14, B21 ... B50 une série de chiffres
(1,2,3.50) dc avec un step de 6

en C1, C2, C3, C4 ... C50 désignations (etq1,etq2 .. etq50)

sur une autre feuille nommée feuil2
en B5, B6, ... B50(cellule fusionée en ligne on
descend jusqu'à environ la ligne 469)

résulat attendu:
si la la plage de cellule ("C1 à C50" de la feuil 1)
correspond à la plage de cellule ("B5 à B6" de la feuil 2)
alors copier les valeurs ("B1 à B50" de la feuil 1 step de
6) sur la feuil 2 mais sur les cellules C1,C2,C3,C4 ...C50
soit en ligne

Je c pas si cela vous parait compliquer mais g essayé d
etre le plus clair possible.

Merci bcp de votre aide car cela fait 4 jours ke je crak
Avatar
garnote
Salut Harry,

Pas sourd de bien comprendre ton besoin !

sur une feuille nommé feuil1
en B1, B7, B14, B21 ... B50 une série de chiffres
(1,2,3.50) dc avec un step de 6

en C1, C2, C3, C4 ... C50 désignations (etq1,etq2 .. etq50)
*** Ça je comprends

sur une autre feuille nommée feuil2
en B5, B6, ... B50(cellule fusionée en ligne on ????
descend jusqu'à environ la ligne 469)
*** ???
résulat attendu:
si la la plage de cellule ("C1 à C50" de la feuil 1)
correspond à la plage de cellule ("B5 à B6" de la feuil 2)
alors copier les valeurs ("B1 à B50" de la feuil 1 step de
6) sur la feuil 2 mais sur les cellules C1,C2,C3,C4 ...C50
soit en ligne

Serge
Avatar
LeSteph
Bonsoir harry,

Stv prlr +clr srcfrm &cri enen thiais avec un step de n'importe mais en
français
sauf pour offset et tout ce qui est en vba donc pas en camenbert.
pour essayer de faire au plus simple
Tu peux faire plus long pour




etre le plus clair possible.
C1 à c50 correspondent comment à plage b5,b6 ?





Si cela peut t'aider::

Activecell.offset(1,0) vise d'une ligne vers le bas par rapport à la
cellule active
.offset(-1,0)...idem vers le haut
.offset(0,1) une colonne plus à droite
.offset(0,-1) ..idem à gauche


LeSteph


"harry" a écrit dans le message de
news:2a87601c46815$5e120e20$
Bjr, une ptit soucis avec vba, j'ai essaye l'offset, le
décaler..

pour essayer de faire au plus simple:

sur une feuille nommé feuil1
en B1, B7, B14, B21 ... B50 une série de chiffres
(1,2,3.50) dc avec un step de 6

en C1, C2, C3, C4 ... C50 désignations (etq1,etq2 .. etq50)

sur une autre feuille nommée feuil2
en B5, B6, ... B50(cellule fusionée en ligne on
descend jusqu'à environ la ligne 469)

résulat attendu:
si la la plage de cellule ("C1 à C50" de la feuil 1)
correspond à la plage de cellule ("B5 à B6" de la feuil 2)
alors copier les valeurs ("B1 à B50" de la feuil 1 step de
6) sur la feuil 2 mais sur les cellules C1,C2,C3,C4 ...C50
soit en ligne

Je c pas si cela vous parait compliquer mais g essayé d
etre le plus clair possible.

Merci bcp de votre aide car cela fait 4 jours ke je crak




Avatar
Harry
Rebonjour,

le soucis pour bien comprendre ce serait d'avoir un
tableau sous les yeux, ou d'esayer d'en créer un mais
comment vous le faire parvenir???

Merci


-----Message d'origine-----
Bonsoir harry,

Stv prlr +clr srcfrm &cri enen thiais avec un step
de n'importe mais en

français
sauf pour offset et tout ce qui est en vba donc pas
en camenbert.

pour essayer de faire au plus simple
Tu peux faire plus long pour




etre le plus clair possible.
C1 à c50 correspondent comment à plage b5,b6 ?





Si cela peut t'aider::

Activecell.offset(1,0) vise d'une ligne vers le bas par
rapport à la

cellule active
..offset(-1,0)...idem vers le haut
..offset(0,1) une colonne plus à droite
.offset(0,-1) ..idem à gauche


LeSteph


"harry" a écrit
dans le message de

news:2a87601c46815$5e120e20$
Bjr, une ptit soucis avec vba, j'ai essaye l'offset, le
décaler..

pour essayer de faire au plus simple:

sur une feuille nommé feuil1
en B1, B7, B14, B21 ... B50 une série de chiffres
(1,2,3.50) dc avec un step
de 6


en C1, C2, C3, C4 ... C50 désignations (etq1,etq2 ..
etq50)


sur une autre feuille nommée feuil2
en B5, B6, ... B50(cellule fusionée en ligne on
descend jusqu'à environ la ligne 469)

résulat attendu:
si la la plage de cellule ("C1 à C50" de la feuil 1)
correspond à la plage de cellule ("B5 à B6" de la feuil
2)

alors copier les valeurs ("B1 à B50" de la feuil 1 step
de

6) sur la feuil 2 mais sur les cellules
C1,C2,C3,C4 ...C50

soit en ligne

Je c pas si cela vous parait compliquer mais g essayé d
etre le plus clair possible.

Merci bcp de votre aide car cela fait 4 jours ke je crak



.







Avatar
LeSteph
Bonjour harry,
Non, puisque tu pose la question, tu l'aura compris , pas de PJ.
En détaillant un peu mieux, sur le même point en fait,comme te le propose
aussi la question posée par Garnote.
Sinon sur l'explication de .offset en lui-même , tu ne réagis pas donc ,
on suppose que cela n'est pas la difficulté ...
Peut-être expliquer mieux le "correspondent"
ou montrer dans le message (dans le texte) la structure en question
Titre1 ; Titre2 ; Titre3
Truc ; Machin ; Chose

Résultat voulu... Ceci ; Cela

:-)

LeSteph

"Harry" a écrit dans le message de
news:2c1c101c46938$15709000$
Rebonjour,

le soucis pour bien comprendre ce serait d'avoir un
tableau sous les yeux, ou d'esayer d'en créer un mais
comment vous le faire parvenir???

Merci


-----Message d'origine-----
Bonsoir harry,

Stv prlr +clr srcfrm &cri enen thiais avec un step
de n'importe mais en

français
sauf pour offset et tout ce qui est en vba donc pas
en camenbert.

pour essayer de faire au plus simple
Tu peux faire plus long pour




etre le plus clair possible.
C1 à c50 correspondent comment à plage b5,b6 ?





Si cela peut t'aider::

Activecell.offset(1,0) vise d'une ligne vers le bas par
rapport à la

cellule active
..offset(-1,0)...idem vers le haut
..offset(0,1) une colonne plus à droite
.offset(0,-1) ..idem à gauche


LeSteph


"harry" a écrit
dans le message de

news:2a87601c46815$5e120e20$
Bjr, une ptit soucis avec vba, j'ai essaye l'offset, le
décaler..

pour essayer de faire au plus simple:

sur une feuille nommé feuil1
en B1, B7, B14, B21 ... B50 une série de chiffres
(1,2,3.50) dc avec un step
de 6


en C1, C2, C3, C4 ... C50 désignations (etq1,etq2 ..
etq50)


sur une autre feuille nommée feuil2
en B5, B6, ... B50(cellule fusionée en ligne on
descend jusqu'à environ la ligne 469)

résulat attendu:
si la la plage de cellule ("C1 à C50" de la feuil 1)
correspond à la plage de cellule ("B5 à B6" de la feuil
2)

alors copier les valeurs ("B1 à B50" de la feuil 1 step
de

6) sur la feuil 2 mais sur les cellules
C1,C2,C3,C4 ...C50

soit en ligne

Je c pas si cela vous parait compliquer mais g essayé d
etre le plus clair possible.

Merci bcp de votre aide car cela fait 4 jours ke je crak



.







Avatar
harry
Rebonjour,


Donc suite à une mauvaise énonce du pb de ma part je
réitère ma demande en essayant d'etre le plus claire
possible.

soit en:

feuil 1:

colonnes/
lignes A B C D E F G H etc....
1 fraz1 art.1 .. .. art.54 .. .. art.54
2 fraz2 art.2 .. .. art.87 .. .. art.51
3 fraz3 art.3 .. .. art.81 .. .. art.56
4 fraz4 art.4 .. .. art.61 .. .. art.74
5 fraz5 art.5 .. .. art.10 .. .. art.15


feuil 2:

colonnes/
lignes A B C D E etc....
1 S1 S2 S3 S4 S5
2
3
4 fraz1
5 fraz2
6 fraz3
7 fraz4
8 fraz5


résultat attendu:
si A4 de la feuil 2 est égal à A1 de la feuil 1
alors B4,C4,D4,E4.. de la feuil 2 est égal aux valeurs
B1,E1,H1,K1 de la feuil 1 et etc...

idem pour fraz2, fraz3, fraz4 jusqua fraz200
chez moi les fraz1,2,3 .. sont dans des colonnes fusioné
de 5 lignes, cela change t-il grand chose?

J'espère avoir été le plus claire possible bien que cela n
ne soit évident

Merci bcp pour votre savoir et connaissez un bouqin +
cd rom (avec exercices) pour l'apprentissage du vba

Merci.