Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Lien hypertexte ecel vers access

Jerome, le mardi 31 mai 2005 à 15:44:50
Bonjour,
j'aimerai realiser un lien hypertexte d'excel vers access. Jusque la, pas de probleme me direz-vous...mais le fait est que je voudrais specifier sur quel produit il doit arriver dans le formulaire. En fait, je m'occupe de referencer des produits. J'ai donc ces produits dans des tableaux excel et dans access dans une table products. Excel pour une approche financiere, access pour une approche technique. J'ai deja realise un lien d'access vers excel pour chaque produit en ajoutant un champ lien hypertexte et en realisant un bouton dans le formulaire en mode creation.
Mon but est desormais de realiser un lien dans le sens inverse pour chaque produit d'excel vers access.

Est-ce realisable?

Merci d'avance.

Jerome
Répondre à Jerome  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mardi 31 mai 2005 à 18:56:48
;-)

Oui, c'est réalisable...

;-) Wild and Free
Répondre à WhiteFang

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jerome, le mardi 31 mai 2005 à 19:34:07
et comment?!
Répondre à jerome

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 09:38:16
personne n'a une idee de comment faire ca alors?
Répondre à Jerome

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 1 juin 2005 à 09:55:30
;-)

Si si, on a une idée, mais tu question était "est-ce réalisable"...

Tu as eu ta réponse... ;-)

Maintenant, te dire comment faire, cela fait un peu "juste", question infos pour te donner LA solution ou l'explication... Il faudrait avoir ta base et le classeur, plus les détails techniques pour te dire exactement comment faire, ce qui me semble un peu "hors des clous" question confidentialité...

Si tu as fait le lien HyperText vers Excel, tu as donc une notion des objets Excel... Maintenant, à toi de bien penser aux objets Access et à leur fonctionnement, tel que "quel est l'objet Access que je vais utiliser pour que quand je cliques dans Excel, cela me lance Access avec le passage de paramètre qui m'interresse"...

Y'a du boulot ! ;-)

;-) Wild and Free
Répondre à WhiteFang

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 10:32:01
Bonjour,
evidemment la confidentialite des donnees ne me permet pas de transmettre les tableaux! Je peux juste dire que je repertorie des produits dans excel et access (les memes produits). J'ai malheureusement passe deja beaucoup de temps a reflechir aux solutions possibles et mes connaissances limitees ne m'ont pas permis de trouver de solution...Pensez-vous que je sois oblige de coder pour cela? En sachant que pour le lien access vers excel, j'ai reussi a le faire sans coder...

Merci

Jerome
Répondre à Jerome

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 1 juin 2005 à 10:56:29
;-)

Pour moi, la solution la plus "élégante" serait de coder, mais bon, si tu n'as pas trop les compétences, cela risque de prendre du temps...

Une solution (de tête), serait peut être de mettre dans une cellule fixe et cachée (lors du clic Excel) la clé d'identification du produit puis d'utiliser cette clé dans une requête paramétrée, via l'explorateur d'objets... ?

Mais bon, pas fastoche d'imaginer une solution avec si peu d'infos...

Sinon, coder serait bien plus facile... Tu crées une instance Excel masquée, tu ouvres le classeur, tu récupère le nom du produit dans une variable et tu t'en sers pour ta requête... Pouf pouf... ;-) Ou tu crées une instance Access et tu fais la même chose dans l'autre sens, tu as plein de solutions... Quand tu codes, tu n'as plus de "limites" (entre "" bien sûr..)

;-) Wild and Free
Répondre à WhiteFang

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 11:21:38
De quelles infos supplementaires aurais-tu besoin pour te faire une idee plus precise du probleme?

J'ai essaye de coder en VBA, mais ca ne marche pas (il me dit que j'ai une erreur de syntaxe dans l'expression avec [Varen]=... et quand je m'arrange pour mettre des valeurs numeriques (je remplace donc Text par Value et la cellule selectionne, il me dit "erreur d'execution '2501' : l'action OpenForm a ete annulee").
Voici le code :

Sub OuvrirAccess()
Dim appAccess As Object
Dim strChemin As String
Dim strForm As String
Dim strFiltre As String

'chemin de la base de donnee
strChemin = "D:/Mon taf/Program/Manual.PROG.mdb"

'nom du formulaire a ouvrir
strForm = "Products"

'filtre pour afficher un enregistrement precis du formulaire
strFiltre = "[Varenr]=" & ActivCell.Text

'Ouvrir le formulaire
Set appAccess = CreateObject ("Access.Application")
appAccess.OpenCurrentDatabase (strChemin)

appAccess.DoCmd.OpenForm strForm, acNormal, , strFiltre
Set appAccess = Nothing
End Sub


Peut-etre ne suis-je pas si loin de la solution?!

Jerome
Répondre à Jerome

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 1 juin 2005 à 11:34:04
;-)

L'objet : ACTIVECELL.value (activE)

Change déjà ça....

;-) Wild and Free
Répondre à WhiteFang

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 11:40:32
c'etait uniquement une erreur de recopie...(et oui, la je suis connecte a un ordi danois sur internet, alors je prefere mon portbale frenchie pour travailler!)

Jerome
Répondre à Jerome

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 1 juin 2005 à 11:38:59
;-)

Normalement, tu ne dois rien visualiser, non ?

;-) Wild and Free
Répondre à WhiteFang

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 11:42:45
J'aimerai visualiser mon formulaire access, mais effectivement, la je ne visualise rien avec ce code!
Répondre à Jerome

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 1 juin 2005 à 11:49:10
;-)

Par défaut, quand tu crées une instance, elle est invisible ! ;-)

appAccess.visible=True

;-) Wild and Free
Répondre à WhiteFang

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 11:52:28
Le formulaire access s'ouvre bien desormais, mais toujours pas au bon endroit! J'ai toujours le message d'erreur concernant OpenForm :-(

Jerome
Répondre à Jerome

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 1 juin 2005 à 11:58:12
;-)

Passe, en attendant, le "Nothing" de la session Access en commentaire..

;-) Wild and Free
Répondre à WhiteFang

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 12:08:14
ca marche !!!! j'ai rajoute une ligne numero dans ma table produits dans access. Cela dit, je prefererai pouvoir faire le test pour la cellule active avec du texte et non une donnee numerique, que changer pour cela?

Jerome
Répondre à Jerome

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 1 juin 2005 à 12:12:20
;-)

C'est pas un conseil que je te donne, Access, comme tout en informatique d'ailleurs, préfère du numérique pour traiter les infos, cela va beaucoup plus vite... Enfin, du texte, ça plantera pas non plus !

;-) Wild and Free
Répondre à WhiteFang

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 12:16:19
ok pour le numerique alors!!! c'est vrai que les caracteres speciaux peuvent s'averer embarassants. Mon dernier souci est donc desormais de creer un bouton dans excel afin de ne pas etre oblige de faire Outils/Macro/Macro a chaque fois... Est-ce facilement realisable? Si oui, pourrais-tu m'aider stp?

Jerome
Répondre à Jerome

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 1 juin 2005 à 12:22:47
;-)

Encore un truc que je ne te conseille pas !! ;-)))

Désolé ;-)))))

Non, les "boutons" sur une feuille, caca boudin...

Comme le code à l'air de te plaire, utilise, dans le VBA de ta feuille, le Selection_Change... Ca, c'est nickel !! ;-)

Un petit select case et le tour est joué... Et aussi, un bon petit texte dans la cellule, une mise en forme pour la faire ressembler à un bouton, et ça te fais un très joli petit truc...

;-) Wild and Free
Répondre à WhiteFang

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 12:26:49
Ouh la!!! je suis largue lol!!!

Tu pourrais pas me donner une ptite idee du code a rajouter stp?

Jerome
Répondre à Jerome

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 1 juin 2005 à 12:45:56
;-)

En premier, dans la cellule, tu fais tout ce qu'il faut (texte et apparence) pour qu'elle ressemble à un bouton...

Ensuite, dans l'environnement VBA, dans la fenêtre des objets, tu double-clique sur le nom de ta feuille...

Cela te fera rentrer dans le code de la feuille...

Tu sélectionnes, après avoir choisi l'objet WorkSheet, dans la liste des événements, l'événement "Selection_Change" au cas où tu ne serais pas déjà dedans... ;-)

Ensuite, entre le Sub/End sub, tu mets ton code !!

Tu vas voir que la sub récupère des propriétés d'objet... Comme l'objet Target !!

Il te suffit ensuite de tester les propriété de l'objet Target et de lancer la procédure qu'il faut...

Ex :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case Target.Row (teste le n° de ligne)
If Target.Row = 1 Then (si c'est la 1ère ligne, alors)
Select Case Target.Column (test du n° de colonne)
If Target.Column = 1 Then TaProcédure (si colonne 1, exécution de la sub)
End Select (fermeture du bloc select 2)
End Select (fermeture du bloc select 1)
cels(1,1).select (retour sur la cellule A1 : ligne 1, colonne 1)
End Sub

Et voilà !! Bon, tu vires mes commentaires entre () quand même !! Et tu évites de mettre ça en cellule A1, car l'événement selection_change ne se déclanche quand tu cliques sur un autre cellule que la cellule active, c'est le pourquoi du retour sur A1...

;-) Have Fun !
Wild and Free
Répondre à WhiteFang

21


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jerome, le mercredi 1 juin 2005 à 13:05:22
euh...ca marche pas...et puis j'ai du mal a suivre !!! je suis nul en programmation comme j'ai dit! c'est pas plus facile de creer un bouton manuellement? Meme si c'est pas tres beau, tant pis!!!

Jerome
Répondre à Jerome

22


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 WhiteFang, le mercredi 1 juin 2005 à 13:14:16
;-)

Clique sur mon pseudo, tu pourras me joindre, et avoir un petit cours perso sur VBA ;-)

Question facilité de création, cela peut se discuter, si tu veux créer ton bouton, car cela te ramènera quand même vers du code VBA pour associer le clic et l'action...

Mais, dans l'absolu, l'important est que cela foncionne, après, c'est du plus, surtout si c'est pour ta propre utilisation...

;-) Wild and Free
Répondre à WhiteFang

Résultats pour Lien hypertexte ecel vers access

[Word]Lien hypertexte vers un .pdf impossible (Résolu) Problème lien hypertexte dans un document Word vers un fichier PDF Bonjour! péti problème... quand j'insère un lien dans un document word vers un de mes fichiers PDF situé sur mon disque, après m'avoir dit ''certains fichiers... www.commentcamarche.net/forum/affich-2799729-word-lien-hypertexte-vers-un-pdf-impossible
Lien hypertexte vers table access (Résolu) Bonjour, j'ai une table avec un champ contenant des liens hypertextes, et un formulaire qui se rapporte à cette table. je voudrais faire, dans le formulaire, un bouton de commande qui me renvoi au lien de l'enregistrement actif. (j'ai... www.commentcamarche.net/forum/affich-5451193-lien-hypertexte-vers-table-access
Les liens hypertextes Présentation des ancrages Les liens hypertextes (ancrages) sont des éléments d'une page HTML (soulignés lorsqu'il s'agit de texte) permettant aux internautes de naviguer vers une nouvelle adresse lorsque l'on clique dessus. Ce sont les liens... www.commentcamarche.net/contents/html/htmlhypertxt.php3

Résultats pour Lien hypertexte ecel vers access

[Word] Supprimer tous les liens hypertextesLorsque vous copiez-collez un extrait d'une page web, vous risquez fort d'obtenir dans le texte de nombreux liens hypertextes. Voici deux solutions pour supprimer les liens hypertextes d'un document Word. 1° solution : un lien hypertexte à la... www.commentcamarche.net/faq/sujet-4765-word-supprimer-tous-les-liens-hypertextes
[PHP] Transformer une URL en lien hypertexte cliquableGrâce aux expressions régulières, il est possible de transformer en lien hypertexte toute URL de la forme http://URL (ou ftp://URL) ou bien commençant par www. : www.commentcamarche.net/faq/sujet-891-php-transformer-une-url-en-lien-hypertexte-cliquable
Problème pour ouvrir les liens dans ThunderbirdSi Mozilla Thunderbird est dans l'impossibilité d'ouvrir un lien hypertexte, il suffit de suivre la procédure suivante : lancer Internet Explorer et le mettre comme navigateur par défaut. Le cas échéant, fermer Internet Explorer, puis lancer... www.commentcamarche.net/faq/sujet-5239-probleme-pour-ouvrir-les-liens-dans-thunderbird

Résultats pour Lien hypertexte ecel vers access

Lien hypertexte impossible à créer word & xl (Résolu)Bonsoir, Je veux créer un lien hypertexte dans des documents word et excel vers des fichier word,pdf. En cliquant droit, je choisis le menu contextuel lien hypertexte puis fichier , je vais sélectionner mon fichier mais le lien ne fonctionne pas... www.commentcamarche.net/forum/affich-8247968-lien-hypertexte-impossible-a-creer-word-xl
Problème de Lien Hypertexte sous Outlook ! (Résolu)Bonjour, Voilà, j'ai récemment changer le nom de mon navigateur "Mozilla Firefox" en World Exploration" (détail :). Or, dés lors, lorsque je recoit un lien hypertexte dans un courrier Outlook et que je clique sur celui-ci, il m'indique... www.commentcamarche.net/forum/affich-5638637-probleme-de-lien-hypertexte-sous-outlook
Excel, lien hypertexte (Résolu)Bonjour, J’ai 2 partitions sur mon dd, 1 système et l’autre uniquement pour du data. J’utilise Excel pour mes dossiers de clients. J'ai un fichier avec le no. de téléphone représentant le dossier (fichier) de chaque client avec un lien hypertexte... www.commentcamarche.net/forum/affich-2261487-excel-lien-hypertexte

Résultats pour Lien hypertexte ecel vers access

Le droit des liens hypertextesIntroduction aux liens hypertextes Les liens hypertextes (parfois appelés pointeurs) sont le moteur de l'interactivité du web. En effet, c'est grâce aux liens qu'il est possible à l'internaute de naviguer entre les pages d'un site, mais... www.commentcamarche.net/contents/droits/liens-hypertextes.php3
Création de liens XML avec XLLIntroduction à XLL XLL est un langage de description des liens hypertextes pour XML. XLL est aussi connu sous le nom de XML:Part2, il s'agit donc de la seconde partie de la norme XML (encore au stade de document de travail du W3C, contrairement... www.commentcamarche.net/contents/xml/xmlxll.php3
Webmastering - Maintenance et mise à jour d'un site webMaintenance Prévoir la logistique Mise à jour Vérification des liens Il n'est pas rare que les liens hypertextes présents sur le site deviennent obsolètes, on parle alors de liens brisés ou liens cassés. Le risque est d'autant plus grand que... www.commentcamarche.net/contents/web/maintenance.php3