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

VBA Access Discussion :

ajouter un commentaire sur une cellule précise mais variable d'un fichier Excel à partir d'Access [AC-365]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Logisitique
    Inscrit en
    Janvier 2018
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Logisitique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 192
    Par défaut ajouter un commentaire sur une cellule précise mais variable d'un fichier Excel à partir d'Access
    Bonjour, bien que la façon de procéder ne soit pas des plus conventionnelles, je suis obligé de travailler de cette manière car j'effectue un certain travail sur un fichier Access et dois modifier un fichier Excell d'un collègue.

    sur mon fichier Access à partir d'une liste déroulante, je peux choisir une immatriculation (pour l'exemple 1, 2 ou 3) via une liste déroulante.
    une fois l'immatriculation choisie j'inscris dans une case un petit texto qui via un bouton insère le texto en rapport à l'immatriculation dans une table de ma base, jusque là, cela va...lol

    Afin de m'éviter de devoir ouvrir le fichier Excell du collègue, de trouver dans son tableau la ligne correspondant à l'immatriculation et dans une colonne pour l'exemple la C y ajouter ce même texto en commentaire de la cellule en Cx (x correspondant à la ligne de l'immatriculation, j'aimerai que lorsque j'appuie sur mon bouton Access que cela se fasse automatiquement dans le fichier Excell.


    Pour insérer du commentaire j'ai bien range("C1"), comment.visible = false et range("A1"), comment;text:= "moi": & chr(10) & "blablabla"

    Mais comment d'après l'immatriculation choisie dans Access trouver la ligne de l'immatriculation du tableau Excell et prendre le range ("Cx") de cette même ligne correspondant à l'immatriculation et y ajouter mon texto (au commentaire peut être déjà existant).

    Espère avoir été assez clair dans l'énigme de la solution recherchée. Déjà est-ce possible d'effectuer cette opération


    merci de votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    3 032
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 032
    Par défaut
    Etonnant que tu ne trouves pas la solution à ta question car tu y es presque ...
    comment d'après l'immatriculation choisie dans Access trouver la ligne de l'immatriculation du tableau Excell et prendre le range ("Cx")
    par exemple, tu peux coder :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    With myWkb.ActiveSheet
     
      .Range("F5").Comment.Visible = True  'ou False selon ton souhait
        .Range("F5").Comment.Text Text:="essai n° 1" & Chr(10) & "Il fait-il beau aujourd'hui ?"
        .Range("F5") = "essai n° 1"
     
    ' ou bien encore
     .Cells(5, 5).Comment.Visible = True
        .Cells(5, 5).Comment.Text Text:="essai n° 1" & Chr(10) & "Il fait-il beau aujourd'hui ?"
        .Cells(5, 5) = "essai n° 1"
     
    end with

  3. #3
    Membre confirmé
    Homme Profil pro
    Logisitique
    Inscrit en
    Janvier 2018
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Logisitique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 192
    Par défaut
    Ma difficulté est de partir d'Access

    la base de données à l'information de l'immatriculation et du mémo à ajouter.
    et sur un clic bouton de commande, il faut l'insérer au bon endroit dans un fichier Excell

    l'immatriculation venant d'Access n'a qu'une seule correspondance de ligne dans le fichier Excell, faut il encore trouver cette ligne et ajouter l'info dans la bonne colonne.
    Le fichier Excell est un tableau reprenant toutes les immatriculations possible sur des lignes et comporte des colonnes avec divers renseignements, j'aimerai que dans une colonne précise sur une ligne précise (immatriculation identique à celle renseignée dans Access) l'info s'y ajoute

  4. #4
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    3 032
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 032
    Par défaut
    Ce n'est vraiment pas difficile.
    Je suppose que tu sais ouvrir le fichier excel depuis Access, te placer dans la feuille qui a les immatriculations
    Alors tu repères la colonne des immatriculations
    et sur les cellules de cette colonne,tu fais une boucle pour trouver la cellule qui a la valeur de l'immatriculation recherchée. Ainsi tu auras les coordonnées (row, col) de cette cellule
    Ca me parait très basique. Sur le forum, tu trouveras quantité de codes pour t'aider.
    A toi de jouer

    cordialement

  5. #5
    Membre confirmé
    Homme Profil pro
    Logisitique
    Inscrit en
    Janvier 2018
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Logisitique

    Informations forums :
    Inscription : Janvier 2018
    Messages : 192
    Par défaut
    Merci de cette proposition, un mot clé peut-être pour trouver ce genre de boucle sur une colonne et ensuite me donner accès à une écriture en mémo dans une case correspondant à la ligne...

  6. #6
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 940
    Par défaut
    bonsoir,
    pour faire une recherche sur une colonne il faut utiliser la méthode Find qui renvoie l'adresse de la cellule

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

Discussions similaires

  1. Ajouté les commentaire dans une cellule fixe
    Par nico156 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/01/2019, 08h50
  2. [phpMyAdmin] Ajouter des commentaires sur une table
    Par huit_six dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 21/05/2010, 11h35
  3. cliquer sur une cellule qui m'ouvre un autre fichier excel
    Par booskap dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/08/2007, 11h08
  4. Ajouter un commentaire sur une colonne
    Par brice44 dans le forum Requêtes
    Réponses: 8
    Dernier message: 09/07/2007, 15h33
  5. Tester que la touche entrée a été préssee sur une cellule précise
    Par azerty53 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/10/2006, 08h25

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