Macro VBA sous Excel-redirection de données d'une feuille a une autre
Hors ligneMax_f Le 06/11/2014 Ă  12:58 Profil de Max_f Configuration de Max_f

Bonjour,


Je débute en programmation VBA sous Excel et je suis confronté a un problème pour lequel je n'ai pas encore trouvé de solution. Je voudrais rediriger des données rangées a la suite dans une colonne dans une feuille 1 vers une feuille 2 mais en les rangeant en ligne dans cette feuille 2 et en ne remplissant qu'une cellule sur trois.

Si vous pouvez m'aider ce serait très aimable a vous,

Max

Hors ligneKoytlo2 Le 06/11/2014 Ă  17:48 Profil de Koytlo2 Configuration de Koytlo2

Fidèle à VIC. Ancien

salut Heureux

pourrais-tu détailler le contexte et ce que tu souhaite faire exactement ?

remarque : vu d'ici c'est un peu compliqué ton truc ! J'aurais envie de te dire (avec humour ) lève un pied et compte jusqu'à trois (Heureux)

A+

Hors ligneMakourou Le 04/03/2016 Ă  00:30 Profil de Makourou Configuration de Makourou

salut, as-tu déjà fait une macro avant ? Bref, je sais comment résoudre ton problème, le VBA est un langage orienté objet, il ne faut pas l'oublier. en gros tu as Workbooks>Worksheets>range>cells

bref là tu place dans ton workbook(=classeur) tu ne vas pas en changer donc pas besoin de le préciser. par contre tu as tes données dans ta colonne 1 de la feuille 1 et tu veux les placer dans ta ligne 1 de la feuille 2, c'est simple : tu créés ta macro (dans développeur, tu cliques sur "macros" tu tapes le nom que tu veux et tu fais "créer".

il y a déjà

sub LeNom ()

end sub

nous allons rajouter une boucle while

donc ça donnera

i=1

while not(isempty(worksheets(1).cells(i,1)))

worksheets(2).cells(1,3*i)=worksheets(1).cells(i,1)

i=i+1

wend

et normallement tu as ta macro ;) (j'ai pas vérifié mais j'y crois !)

bonne chance pour la suite

Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels