Fusion de table VBA
Fermé
doulab_sy
Messages postés
9
Date d'inscription
vendredi 22 juillet 2016
Statut
Membre
Dernière intervention
27 juillet 2016
-
Modifié par doulab_sy le 26/07/2016 à 16:12
doulab_sy Messages postés 9 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 juillet 2016 - 27 juil. 2016 à 11:32
doulab_sy Messages postés 9 Date d'inscription vendredi 22 juillet 2016 Statut Membre Dernière intervention 27 juillet 2016 - 27 juil. 2016 à 11:32
A voir également:
- Fusion de table VBA
- Table ascii - Guide
- Table des matières word - Guide
- Display fusion - Télécharger - Divers Utilitaires
- Fusion pdf - Guide
- Find vba - Astuces et Solutions
3 réponses
thev
Messages postés
1883
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
6 novembre 2024
691
26 juil. 2016 à 16:56
26 juil. 2016 à 16:56
Bonjour,
ci-dessous code pour fusionner vos 2 feuilles dans Feuil4
ci-dessous code pour fusionner vos 2 feuilles dans Feuil4
--
Dim nb_col_base2015 As Long
With Sheets("base2015").UsedRange 'plage utiliséé
nb_col_base2015 = .Columns.Count 'nombre de colonnes utilisées de base2015
Sheets("Feuil4").Cells.Resize(.Rows.Count, .Columns.Count).Value = .Cells.Value
End With
With Sheets("base2016").UsedRange 'plage utiliséé
Sheets("Feuil4").Cells.Resize(.Rows.Count, .Columns.Count).Offset(, nb_col_base2015).Value = .Cells.Value
End With
thev
Messages postés
1883
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
6 novembre 2024
691
26 juil. 2016 à 17:57
26 juil. 2016 à 17:57
Je n'ai pas spécialement étudié votre code car je suis parti de votre demande :
feuille 1 = Base 2015
feuille 2 = Base 2016
feuille 4 = Base 2015 + Base 2016
Mon code sert juste à fusionner côte à côte les 2 bases en supposant qu'elle soient de structure identique.
Si votre code traite un décalage de structure, vous devez apporter les précisions nécessaires en fournissant un extrait des bases 2015 et 2016.
feuille 1 = Base 2015
feuille 2 = Base 2016
feuille 4 = Base 2015 + Base 2016
Mon code sert juste à fusionner côte à côte les 2 bases en supposant qu'elle soient de structure identique.
Si votre code traite un décalage de structure, vous devez apporter les précisions nécessaires en fournissant un extrait des bases 2015 et 2016.
doulab_sy
Messages postés
9
Date d'inscription
vendredi 22 juillet 2016
Statut
Membre
Dernière intervention
27 juillet 2016
26 juil. 2016 à 18:14
26 juil. 2016 à 18:14
les bases sont de structure identique et je dois faire à priori la fusion afin de rendre facile la copie coller dans la feuille4 (REPORTING).
Si vous avez bien regardé mon code je fais une sorte de copie coller de la base fusionnée.
Si vous avez bien regardé mon code je fais une sorte de copie coller de la base fusionnée.
thev
Messages postés
1883
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
6 novembre 2024
691
26 juil. 2016 à 19:50
26 juil. 2016 à 19:50
Dans votre code, vous effectuez des opérations supplémentaires à la fusion à partir de votre feuille "Calcul".
Mettez mon code au début et travaillez ensuite seulement au niveau des feuilles : "Feuil4" et "Calcul", la feuille "BASE20152016" n'a a priori plus de raison d'y figurer.
Mettez mon code au début et travaillez ensuite seulement au niveau des feuilles : "Feuil4" et "Calcul", la feuille "BASE20152016" n'a a priori plus de raison d'y figurer.
doulab_sy
Messages postés
9
Date d'inscription
vendredi 22 juillet 2016
Statut
Membre
Dernière intervention
27 juillet 2016
27 juil. 2016 à 11:32
27 juil. 2016 à 11:32
merci thev pour ta disponibilité j'ai pu régler la fusion.
Cependant je souhaiterai calculer des taux de variations notamment sur les variables nbveh et prime_moyen_cie sur les deux années.
plus précisément (V_2016/V_2015) - 1= %
Cependant je souhaiterai calculer des taux de variations notamment sur les variables nbveh et prime_moyen_cie sur les deux années.
plus précisément (V_2016/V_2015) - 1= %
26 juil. 2016 à 17:18
26 juil. 2016 à 17:26