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 :

[VBA-E] est-ce possible de faire intervenir des données excel dans un html?


Sujet :

Macros et VBA Excel

  1. #1
    Inscrit
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Points : 87
    Points
    87
    Par défaut [VBA-E] est-ce possible de faire intervenir des données excel dans un html?
    J'aurai voulue savoir si je peut faire grâce à excel une base donnée!!!Par exemple sur une page html j'aimerai metre un formulaire de recherche!!!Je tape un mot il recherche dans toute la colonne 3 le mot...Si le mot existe alors prendre le lien de la colonne 5 et le titre de la colonne 4 et afficher...Un projet comme ceci est il possible...???

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut
    Honnetement çà me parait pas tellement envisageable ton truc
    Ce qu'il faut savoir, c'est que le html est seulement fait pour faire de la présentation....Si tu veux faire un petit module de recherche par exemple, je pense que tu vas devoir y inclure du php et donc créer une base mySQL

    Mais là c'est dans unautre forum que l'on pourrait t'aider

    Sinon, une autre alternative...
    Es-tu obligé de faire une page html ????
    Si non, pourquoi ne ferais -u pas un userform qui s'ouvrirait automatiquement à l'ouverture de ton fichier..Dans ton userform, tu mets les objets qu'il faut pour pouvoir lancer une recherche sur les données de ta feuille Excel...

  3. #3
    Inscrit
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Points : 87
    Points
    87
    Par défaut
    En clair tu veut me dire de faire ma base dans excel comme prevu et de faire un petit userform quand j'ouvre ma page html c'est sa??

    le php j'y avait pensez mais bon sa ne m'interresse pas easy php j'aime pas du totu et bref non mdr...Mais le useforms pourquoi pas...Justement tu vien de dire que le html c'est que de la présentation alors pourquoi pas allez chercher des information sur excel et les présenter sur maa feuille html...Si sa ce serait possible se seriat le pied total

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut
    C'est un formulaire de recherche que tu veux faire ==> y a autre chose qu'une simple présentation

    Tu n'as pas le choix, si tu veux faire une page html, faut passer par php/mySql
    (en plus çà sera certainenment plus puissant qu'Excel)

    Si tu veux faire ta base sous Excel, tu oublies complètement le html et tu te contentes de faire un userform qui se lance à l'ouverture de ton classeur Exel

    0 la limite, tu peux même faire 2 Fichier Excel :
    1 - 1 pour ta base de données
    2 - 1 autre pour ton userform si tu veux tout séparer

    Mais laisse tomber l'idée de faire du simple html pour attaquer Excel..C'est pas fait pour du tout

    PS : ce que tu peux fair à la limite c'est ceci
    Tu écris un javascript qui au chargement de ta page html va chercher toutes les infos de ta base pour les stocker dans des variables javascript ==> Ainsi, tu as tout remonté dans ta page qui devient plus volumineuse
    Ensuite, ton form qui est le moteur de recherche lancerait un javascript inclus dans ta page qui irait chercher les données et les afficherais
    Peut être que cette solution est joubale mais à mon avis lourdre à mettre en place compérée à du php/mysql ou un simple userform

  5. #5
    Inscrit
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Points : 87
    Points
    87
    Par défaut
    Je sais que c'est pas fais pour mais je savais pas si c'était une solution
    oui mais sache que mes pages html sont juste sur mon disque dure donc je ne suis pas connecter...La seul solutions c'est easyphp...
    easyphp ne marche pas che zmoi pourquoi je ne sais pas mais il ne veut pas

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut
    Es-tu obligé de faire du html ????

    Je suppose que oui..... Essaie de voir si avec du javascript, tu n'as pas moyen d'ouvrir un fichier
    Ton fichier serait en fait ta base de données avec un Userform à l'ouverture =+> Ainsi ta page html ne ferait plus office de moteur de recherche mais lancerait le fichier avec le userform ou tu pourrais faire tes recherches
    Evidemment, si les résultats de tes recherches doient être réutilisés alors là c'est mort
    Va falloir revoir toute ton appli ou réussir à faire marcher easyphp

    Sinon essaie d'aller plutôt sur un autre forum...Celui-ci n'est pas vraiment dédié à l'html qui est le coeur de ton problème

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 344
    Points : 158
    Points
    158
    Par défaut
    je pense que c'est faisable car moi contrairement a toi je parcours un fichier excel et par rapport a mes données de excel je vais sur differente pages web et je l'ai imprimer donc je pense que ca doit etre faisable


    voila mon code qui peux te mettre sur une piste ( j'espere )

    sinon dans vba ->object browser regarde ce qui peut concerné le web en generale et IE et faut coché des librairies dans tools-> reference microsoft html object library etc..

    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
     
     
    Sub AutomateIE()
     
    Dim nbligne As Integer
    Dim ie As InternetExplorer
    Dim HTMLdoc As HTMLDocument
    Dim serie As String
    Dim year As Integer
    Dim doc As String
    Dim i As Integer
    Dim mywebsite As String
     
    'Dim wb1 As WebBrowser
     
    nbligne = ActiveSheet.UsedRange.Rows.Count
    Debug.Print nbligne
     
    'MsgBox nbligne
     
    Set ie = New InternetExplorer
     
    For i = 2 To nbligne
     
    serie = Cells(i, 1).Value
    Debug.Print serie
     
    year = Cells(i, 2).Value
    Debug.Print year
     
    doc = Cells(i, 4).Value
    Debug.Print doc
     
    mywebsite = "http://monsite?year=" & year & "&serie=" & serie & "&textfield2=" & doc & "&Submit=Rechercher"
    Debug.Print mywebsite
     
    ie.Visible = True
    ie.Navigate mywebsite
     
    Do Until ie.ReadyState = READYSTATE_COMPLETE
    DoEvents
    Loop
     
    Set HTMLdoc = ie.Document
     
    ie.ExecWB 6, 2, 3, 0
    Next i
     
    End Sub
    et tu peux meme faire du javascript regarde ici:

    http://www.developpez.net/forums/sho...d.php?t=215509

    maintenant le probleme qui peut survenir est comment lancer ta macro depuis IE

    voila sinon y a un logiciel sympa cela s'appelle autoit


Discussions similaires

  1. [CR XI] Est-il possible de faire pivoter un object OLE dans Crystal report ?
    Par juju05 dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 30/06/2015, 16h19
  2. Réponses: 12
    Dernier message: 22/08/2013, 19h06
  3. [VBA-E] Exporter des données Excel dans Word
    Par lucarno dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/08/2007, 19h25
  4. [Tkinter] Est-il possible de faire pivoter des PhotoImage ?
    Par sigmar_avenger dans le forum Tkinter
    Réponses: 9
    Dernier message: 06/01/2007, 15h18
  5. [VBA-E] Est il possible de creer dynamiquement des controles en VBA
    Par bbkenny dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/08/2004, 20h04

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