VBA Copier des colonnes , coller sur une autre feuille

Bonsoir à tous

Ma question est:

1- J'ai un fichier de 3 feuilles et j'aimerais copier ds la feuil Val1 les colonnes C, E, G, I, K, M et Val2 les colonnes C, E, G, I, K, M aussi

2- Coller les colonnes copiées ds la feuil Trans ces colonnes mais l'une à côte de l'autre

J'ai commencé ma macro Sub Bp_Transf avec une boucle for pour la copie , mais je n'arrive pas à coller ma copie ds la feuille " trans"

J'aimerais votre aide svp pour réaliser ma macro .

Dans le fichier joint j'ai mis en feuil "trans" le résultat que je souhaite.

Merci de votre aide

Bonne soirée

Bonjour,

à tester,

Sub Bp_Transf()
Dim x As Integer, j As Integer, f As Worksheet
For Each f In Worksheets
  If Left(f.Name, 3) = "Val" Then
    For j = 3 To 13 Step 2
      x = x + 1
      Sheets("Trans").Range(Cells(9, x).Address, Cells(39, x).Address).Value = Sheets(f.Name).Range(Cells(9, j).Address, Cells(39, j).Address).Value
    Next j
  End If
Next f
End Sub

Bonjour sabv

Merci de ta proposition

J'ai remplacé le début de mon code par le tiens.

J'ai bien la copie de Val1 et Val2 sur la Feuil trans.

Mais la copie de "val1" C9:C39, E9:E39, G9:G39, I9:I39 K9:K39, M9:M39 doit être copier puis coller dans "Trans en départ de D22 et le reste en dessous .

Val2 idem Départ en E22 et ainsi de suite si je met Val3 alors en F22

En espérant que je sois compréhensible ds mon explication.

Je continue mes recherches

Mais déjà merci pour ton aide

A bientôt

bonjour

salut sabV

la colonne C est vide

note : les tableaux ne sont pas organisés de manière propre, Excel ne peut pas comprendre les liens entre les données et les titres

vite faire menu Acceuil Mettre sous forme de tableau ( ou menu Données Liste selon version d'Excel)

note 2 : on n'a jamais besoin de "recopier" des données, on fait des = ou des TCD pour visualiser les données en d'autres endroits

avec ds segments pour ne pas se répéter et faire 100 fois la même chose.

note 3 : en conséquence, on n'ai jamais besoin de VBA dans Excel

note 4 : à quoi sert ce fichier ? son BUT ?

bon travail

Bonjour jmd

je cherche à construire un fichier EV que j'ai bien avancé.

Comme je débute je fais mes demandes au fil du tps (je sais ce n'est pas bien ) , mais pour je puisse comprendre, j'ai pris cette manière.

Ds celui que je joint ds ma demande le principe est:

Val 1 Val 2 sont des donnée qui seront remplies en valeur et couleurs.

"Trans" regroupe ces données pour avoir une compilation de val1 et val2 ( val1 val2 et plus si création val3 val4 .... )

On copie les feuil "val1 Val 2 (Horizontal)

On colle en vertical les données de val1, val 2 a partir de D22 (comme sur le fichier joint) stp

Voilà

merci pour tes recommandations et ton aide.

Cdt

re

je ne comprends rien

un fichier EV c'est quoi ?

et on ne sait pas à quoi sert AU FINAL le fichier

note : un fichier compliqué est souvent un fichier mal réfléchi au départ, sans vouloir te vexer.

Rebonjour jmb

Ev est le noms de la personne qui va l'utiliser.

j'ai déja eu cette remarque, mais je réalise suivant la demande de la personne qui va l'utiliser.

je ne suis pas vexé, il m'en faut beaucoup plus, tu sais.

Même la phrase tu es nul ne me fera pas réagir.

J'ai juste besoin de résoudre ce problème de copie colle .

le début de ma macro, je l'ai testé en remplaçant . copy par . ClearContents , et j'arrive bien à effacer les cellules.

Mon problème est de pouvoir copier ces cellules et de les coller dans "Trans", c la que je n'arrive pas à écrire la suite de ma macro.

Amicalement

Bonsoir à tous

Merci pour aide apporter, j'ai contourné le problème.

Je met en résolu ??

Bonne soirée

Ledzep

Bonsoir ledzep,

tu a écrit :

Merci pour l'aide apportée, j'ai contourné le problème.

Je mets en résolu ??

* tu peux indiquer quelle est ta solution de contournement : ça pourrait aider d'autres personnes

* oui, tu peux passer le sujet en résolu

bonne soirée à toi aussi !

dhany

Rechercher des sujets similaires à "vba copier colonnes coller feuille"