Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Boucle avec changement de colonne

Hugues

XLDnaute Impliqué
Bonsoir Le Forum,

Je souhaiterais faire une boucle afin de totaliser des résultats colonne par colonne.
Je souhaiterais donc connaitre le code qui me fera changer de colonne.

Merci par avance,

Hugues
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonsoir Hugues

Une solution possible :


A+
 

fradouan

XLDnaute Junior
bonjour hugues,charly et le forum
j'ai le mm probleme mais pas avec la somme
j'aimerai remplir les colonnes d'une mm ligne par des donnees d'une autres feuille on utilisant cette methode:
Sheets('RECAPFACT').Range('k' & i) = Sheets('FACTURE').Range('A28').Value
Sheets('RECAPFACT').Range('l' & i) = Sheets('FACTURE').Range('H28').Value
Sheets('RECAPFACT').Range('m' & i) = Sheets('FACTURE').Range('A29').Value
Sheets('RECAPFACT').Range('n' & i) = Sheets('FACTURE').Range('H29').Value
Sheets('RECAPFACT').Range('o' & i) = Sheets('FACTURE').Range('A30').Value
Sheets('RECAPFACT').Range('p' & i) = Sheets('FACTURE').Range('H30').Value
Sheets('RECAPFACT').Range('q' & i) = Sheets('FACTURE').Range('A31').Value
Sheets('RECAPFACT').Range('r' & i) = Sheets('FACTURE').Range('H31').Value
...( le i est deja defini)
ca prend du temps et de l'espace j'aimerais la transformer en boucle
merci pour votre aide
amicalement
radouan
 

Charly2

Nous a quittés en 2006
Repose en paix
Bonsoir Radouan, bonsoir à toutes et à tous

Pour la boucle que tu souhaites effectuer, voici une possiblité :

Code:
With Sheets('RECAPFACT')
  For j = 0 To 7
    .Cells(i, j + 11) = Sheets('FACTURE').Cells(28 + j \\ 2, (j Mod 2) * 7 + 1)
  Next j
End With

Le code ne sera pas plus rapide que celui que tu as écrit, mais il sera plus concis

A+

PS : l'antislash (ou backslash en anglais) sert à effectuer une division entière (ou obtenir le quotient d'une division euclidienne).
 

fradouan

XLDnaute Junior
bonsoir à toutes et à tous
j'ai bon esseyé avec ton code charly ca n'a rien donné je joint un exemple ca sera plus explicite
amicalement
radouan [file name=NECESSITEBOUCLE.zip size=12961]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/NECESSITEBOUCLE.zip[/file]
 

Pièces jointes

  • NECESSITEBOUCLE.zip
    12.7 KB · Affichages: 34

Charly2

Nous a quittés en 2006
Repose en paix
Re Radouan

J'ai adapté le code proposé à ton exemple. J'ai aussi un peu modifié le code car dans la mesure où le bouton 'Enregistrer' se trouve dans la feuille 'FACTURE', ce n'est pas utile de la nommer

Tiens nous au courant.

A+
[file name=Radouan_BOUCLE.zip size=12798]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Radouan_BOUCLE.zip[/file]
 

Pièces jointes

  • Radouan_BOUCLE.zip
    12.5 KB · Affichages: 35

fradouan

XLDnaute Junior
re
je sais pas si c'est une coincidance mais a chaque fois que j'ai un probleme tu interviens pour me le resoudre t'es vraiment sympa un grand merci a toi et au forum en entier merci
et bonne soiree a toutes et a tous
amicalement
radouan
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…