IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Gérer un planning de charge atelier à partir d'une DB Access [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    644
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2011
    Messages : 644
    Par défaut Gérer un planning de charge atelier à partir d'une DB Access
    Bonjour à tous
    Je souhaite dessiner un planning de charge en allant chercher les infos dans une db access
    Toutes les colonnes de mon planning se trouvent dans différentes tables de ma db
    Après chargement des données, je modifie mon planning dans Excell et je remonte toutes les infos dans ma db
    Je connais le vba sous Access mais pas sous Excell
    Comment définir ma connexion avec ma db ?
    Comment charger les données dans excell ?
    Comment remonter les données dans ma db ?

    Merci d'avance pour votre aide

  2. #2
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Hello

    Ci dessous le lien vers d excellents billet de Pierre fauconnier à ce sujet.

    En espérant que cela te mette sur la voie.

    https://www.developpez.net/forums/d1...s-grace-adodb/

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    644
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2011
    Messages : 644
    Par défaut
    Merci
    Bon, j'ai de la lecture !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    644
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2011
    Messages : 644
    Par défaut
    Est-ce quelqu'un aurait un exemple simple d'un Select d'une table access à partir d'Excell ainsi qu'un update de cette même table ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    644
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2011
    Messages : 644
    Par défaut
    Re
    J'ai avancé dans mes investigations et j'ai enfin réussi à charger ma feuille Excel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    Sub Select_TblActivity()
    Dim cn As Object, rs As Object
    Dim intColIndex As Integer
    Dim DBFullName As String
    Dim TargetRange As Range
     
    On Error GoTo Whoa
    Set TargetRange = ActiveSheet.Range("A1")
     
    Set cn = CreateObject("ADODB.Connection")
    cn.Open "Provider = Microsoft.ACE.OLEDB.12.0;" & _
                  "Data Source=\\xxxx\informatique\access\pointages atelier\administration pointages atelier.accdb;" & _
                  "Jet OLEDB:Database Password='****';"
     
    Set rs = CreateObject("ADODB.Recordset")
    rs.Open "SELECT * FROM QryActivityTemps", cn, , , adCmdText
     
    ' Write the field names
    'For intColIndex = 0 To rs.Fields.Count - 1
    '    TargetRange.Offset(1 - 1, intColIndex).Value = rs.Fields(intColIndex).Name 'ori nie bylo -1
    'Next
     
    ' Write recordset
    TargetRange.Offset(10, 0).CopyFromRecordset rs
     
    LetsContinue:
     
    On Error Resume Next
    rs.Close
    Set rs = Nothing
    cn.Close
    Set cn = Nothing
    On Error GoTo 0
    Exit Sub
    Whoa:
    MsgBox "Error Description :" & Err.Description & vbCrLf & _
       "Error at line     :" & Erl & vbCrLf & _
       "Error Number      :" & Err.Number
    Resume LetsContinue
    End Sub
    Quelqu'un peut-il me dire comment mettre à jour ma requête en bouclant sur ma feuille xls?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2016] Gérer un planning de charge atelier
    Par fclus dans le forum IHM
    Réponses: 3
    Dernier message: 05/02/2020, 16h46
  2. Afficher une image à partir d'une base access
    Par inforlab dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/05/2007, 20h06
  3. chargement d'un combobox à partir d'une table access
    Par sarah_s dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/05/2007, 17h19
  4. [VB.net 2005] Extraire un binary image à partir d'une base access
    Par WriteLN dans le forum Accès aux données
    Réponses: 1
    Dernier message: 29/01/2007, 09h23
  5. liste déroulante à partir d'une base access
    Par Adren dans le forum ASP
    Réponses: 6
    Dernier message: 05/07/2006, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo