Macro création BDD depuis plusieurs onglets  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Macro création BDD depuis plusieurs onglets

Messagepar riton67 » 04 Nov 2011, 13:06

Bonjour,

j'ai besoin d'un coup de pouce dans la création d'une base de données (pour chargement dans SAP).
J'ai X onglets (strictement identiques au niveau du format) que je souhaite regrouper dans 1 base de donnée.
Je recense plusieurs difficultés : d’une part j’ai des sous-totaux dans ces onglets, qui ne doivent pas figurer dans la BDD. D’autre part, et c’est selon moi là que se situe la principale difficulté, je serais amené à ajouter des lignes dans mes onglets qui devront figurer dans la BDD le cas échéant.
Avez-vous des idées de macro à créer pour contourner ces difficultés ?
Je post un exemple avec les X onglets et la BDD .
Un grand merci.

Riton
Fichiers joints
Exemple.xlsx
(16.03 Kio) Téléchargé 9 fois
riton67
Nouveau venu
 
Messages: 4
Inscription: 04 Nov 2011, 12:50
Version Excel: 2007

Re: Macro création BDD depuis plusieurs onglets  Sujet résolu

Messagepar dubois » 04 Nov 2011, 14:19

Bonjour à tous,

La feuille "BDD" est placée en 1er,
la macro l'efface à chaque fois et traite les onglets suivant
Code: Tout sélectionner
Sub RegroupeBase()
Dim Lg&, Sh%, i%
Dim f As Worksheet
    Application.ScreenUpdating = False
        Set f = Sheets("BDD")
        f.Range("a2:n" & f.[a65000].End(xlUp).Row + 1).ClearContents
   
    For Sh = 2 To Worksheets.Count
        With Sheets(Sh)
            Lg = .Range("a" & Rows.Count).End(xlUp).Row
            For i = 2 To Lg
                If IsNumeric(.Range("b" & i)) And .Range("b" & i) <> "" Then
                    .Range("a" & i).Resize(1, 14) _
                    .Copy Destination:=f.Range("a" & Rows.Count).End(xlUp)(2)
                End If
            Next i
        End With
    Next Sh
        Application.Goto f.Range("a2"), Scroll:=True
End Sub

édit: modifié code et fichier (oubli variable f)

Amicalement
Claude
Fichiers joints
riton67_BDD_2.xlsm
(28.87 Kio) Téléchargé 15 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: Macro création BDD depuis plusieurs onglets

Messagepar riton67 » 07 Nov 2011, 10:26

Merci Claude.
riton67
Nouveau venu
 
Messages: 4
Inscription: 04 Nov 2011, 12:50
Version Excel: 2007


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 12 invités