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 :

Importation & remplissage auto des cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Par défaut Importation & remplissage auto des cellules
    voici mon soucis .
    j'ai une base access avec des champs,
    * je dois importer cette base vers un fichier excel
    * en se servant de ces champs je dois effectuer un calcul qui me permettre de calculer un autre champ d'une maniere auto
    * faire une alerte couleur sur la cellule qd la valeur est audessous de 99,4
    * faut que je respecte certaines regle de gestion
    j'espere que j'etais assez clair , et merci de votre aide


    Sur la base reduite j'ai defini 3 champ (villes colis_ano et colis_audités), j'ai reussi a importer la base sur le fichier excel , mais je dois calculer
    tx_ser= 1-(colis_ano/colis_audites)
    qd tx_ser>99,8 noir , 99,4<tx_ser<99,8 vert et tx_ser<99,4 rouge

    merci encore pour votre aide et j'espere que j'etais clair

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Enregistre une macro en effectuant les changements de couleur et ensuite conditionne le format de tes cellules en utilisant le code obtenu.
    Une autre solution avec Excel (non VBA) : La mise en forme conditionnelle de tes colonnes.
    Menu Format -> Mise en forme conditionnelle.
    Tu peux le faire par macro que tu enregistres en faisant

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    En complément des informations d'Ouskel'n'or, je te conseille la lecture de cet article de Cafeine : http://cafeine.developpez.com/access/tutoriel/excel/

    Tu y trouveras la liste des différentes méthodes pour mettre des données Access dans Excel.

    Cependant, tu ne nous dis pas si tu veux le faire à partir d'Access ou d'Excel, car les deux sont possibles.

    Starec

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    j'ai reussi a importer la base sur le fichier excel

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Par défaut
    Citation Envoyé par ouskel'n'or Voir le message
    Merci de vos reponses ,
    voila comme j'ai mentionné en haut j'ai reussi a importé ma base access ds le fichiers excel.
    la mnt je croise un soucis de calcul mathematiques.
    je dois calculer le tx_serv suivant cette formule = 1-(ano/audites) mais il me signale une erreure de type 6 . j'ai ajouté le Clng comme c'est indiqué ds l'aide et j'ai tjs le mm soucis .
    voici un bout du code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub CATB()
    Dim Ano AS LONG, Audites AS LONG, Tx_Serv As Long
    'je definit ma formule de calcul
     
    End Sub
    'et c'est la ou je me bloque car j'ai plusieurs ville ayant des ano et des audites , et je veux que ca se fasse en code ,
    je sais que excel peut faire ca , mais je veux automatiser l'outil
    cad une fois importer les donnees je calcule directement le tx_ser et je le trace en graphique
    J'espere que j'etais clair

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Par défaut
    Citation Envoyé par Starec Voir le message
    Bonjour

    En complément des informations d'Ouskel'n'or, je te conseille la lecture de cet article de Cafeine : http://cafeine.developpez.com/access/tutoriel/excel/

    Tu y trouveras la liste des différentes méthodes pour mettre des données Access dans Excel.

    Cependant, tu ne nous dis pas si tu veux le faire à partir d'Access ou d'Excel, car les deux sont possibles.

    Starec
    je te remercie pour ta reponse ,
    j'ai deja reussi a importer ma base dans mon fichier excel ,
    le probleme que je rencontre mnt c'est au niveau du calcul du taux
    la formule que je dois affecter au cellule = 1- (ano/audites)
    j'ai essayé de faire un simple calcul et il me sorte une erreur de calcul
    j'ai essayé avec le CLng et j'ai tjs la meme erreur

  7. #7
    Invité
    Invité(e)
    Par défaut
    Re

    En fait, j'ai peut-être mal compris au départ, car par automation tu pouvais à la fois exporter sous Excel et faire tes calculs.

    Starec

  8. #8
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par toi
    j'ai ajouté le Clng comme c'est indiqué ds l'aide et j'ai tjs le mm soucis .
    Si tes variables sont déclarée as long, tu n'as pas à préciser le type une deuxième fois dans ton calcul.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Par défaut
    Citation Envoyé par Starec Voir le message
    Re

    En fait, j'ai peut-être mal compris au départ, car par automation tu pouvais à la fois exporter sous Excel et faire tes calculs.

    Starec
    désole pour le language SMS
    Justement , j'ai reussi a importer la base , et c'est le calcul que j'arrive pas a le faire il me sorte l'erreur de type 6 , quand je suis parti sur l'aide il me conseille d'utiliser le"CLng" et j'ai toujours cet erreur ;(
    en gros je recupere une centaine de valeur ano et audites et je devais calculer le tx_serv de tous les villes
    et le tx_ser = 1-(ano/audites)
    je sais , je pourrais le faire via exel en definissant une formule et en l'affectant a la colonne ,
    mais sa sera nikel pour moi au moment de l'importation ce calcul se fait automatiquement , car en plus de ca il y a des conditions sur le type des villes.
    voici en gros comment doit etre notre fichier Excel
    villes |anos | audites | Tx_serv
    Paris | 0 | 500 100%

    Merci pour votre aide

    Citation Envoyé par ouskel'n'or Voir le message
    Si tes variables sont déclarée as long, tu n'as pas à préciser le type une deuxième fois dans ton calcul.
    justement c'est ce que j'arrive pas a comprendre il me fait pas le calcul vu qu'il me sorte une erreur.
    est ce que tu peux le tester ? j'ai mis la formule pour calculer le tx_serv


    J'attend tjs vos reponses et suggestions
    Merci

Discussions similaires

  1. Remplissage auto de cellule à la suite
    Par omer76 dans le forum Excel
    Réponses: 3
    Dernier message: 21/05/2012, 11h15
  2. Réponses: 7
    Dernier message: 16/01/2012, 13h38
  3. [AC-2007] Importation et remplissage automatique des champs d'une table
    Par vincent1746 dans le forum VBA Access
    Réponses: 6
    Dernier message: 31/05/2010, 14h17
  4. [XL-2007] Remplissage occasionnel des cellules vides
    Par Phicome dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/12/2009, 16h34
  5. Incrémentation auto des cellules.
    Par byloute dans le forum Excel
    Réponses: 4
    Dernier message: 03/07/2009, 16h46

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