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

XL 2019 Transferts de Données

Caninge

XLDnaute Accro
Bonjour à tous,
Avant toutes choses je vous envoie mes meilleurs vœux pour l'année 2023.
Il y a longtemps que je ne suis pas venu sur le forum.
Je n'arrive pas toujours tout seul à résoudre certains de mes problèmes.
Quelques fois oui et souvent non lol.
Donc en voici un autre que je soumets à vos connaissances :
Dans mon fichier je voudrais transférer les données d'une feuille à l'autre. Analytiques vers Récap
D'abord par années et ensuite par les dépenses avec en dessous les recettes.
Comme je le fais à chaque fois je vous joins mon fichier exemple pour que cela soit plus compréhensible.
Merci de se pencher sur celui-ci.
CANINGE
 

Pièces jointes

  • Transfert de Données.xlsx
    14.9 KB · Affichages: 6

youky(BJ)

XLDnaute Barbatruc
Bonjour Caninge,
Voici une petite macro à mettre en Module1
Bruno
VB:
Sub recap()
Dim lig%, col%, bas%
Feuil1.Select
With Feuil2
.[B7:Z65000].ClearContents
For lig = 4 To [B65000].End(3).Row
col = ((Cells(lig, 2) - 2021) * 6) + 2
bas = Feuil2.Cells(65000, col).End(3).Row + 1
.Range(.Cells(bas, col), .Cells(bas, col + 4)).Value = _
Range("B" & lig & ":F" & lig).Value
Next
End With
End Sub
 

Jacky67

XLDnaute Barbatruc
Bonjour à tous
Une proposition qui se met à jour à la sélection de la feuille récap
Le format de [b4], [h4], [n4] de la feuille récap est modifié
** PJ Modifiée
 

Pièces jointes

  • Transfert de Données.xlsm
    26.4 KB · Affichages: 10
Dernière édition:

Caninge

XLDnaute Accro
Bonjour à tous,
me revoici, mon tableau a été modifié, j'ai rajouté des colonnes
je voudrais transférer les données de la feuille "ANALYTIQUES" dans la feuille "RECAP"
Disposer par années de 2022 à 2023 l'un en dessous de l'autre en séparant les années.
Bien sur j'aimerais savoir faire mais voilà !!!
Merci de me donner un coup de main.
CANINGE
 

Pièces jointes

  • Transfert de Données.xlsm
    16 KB · Affichages: 2

job75

XLDnaute Barbatruc
Bonjour Caninge,
VB:
Private Sub Worksheet_Activate()
Dim i&
Application.ScreenUpdating = False
With [B4]
    .EntireRow.Resize(Rows.Count - .Row + 1).Clear
    Sheets("Analytiques").[A6].CurrentRegion.Copy .Cells
    .EntireRow.Clear
    With .Cells(2).CurrentRegion.EntireRow
        .Sort .Columns(3), xlAscending, Header:=xlNo
        For i = .Rows.Count To 2 Step -1
            If .Cells(i, 3) <> .Cells(i - 1, 3) Then
                .Rows(i).Insert
                .Rows(i).Clear
            End If
        Next
    End With
End With
End Sub
Edit : ajouté .EntireRow par précaution.

A+
 

Pièces jointes

  • Transfert de Données.xlsm
    22.7 KB · Affichages: 6
Dernière édition:

Discussions similaires

Réponses
6
Affichages
579
Réponses
27
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…