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 :

Probleme avec WebBrowser


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut Probleme avec WebBrowser
    Bonjour à tous,
    J’essais de créer une aide en page Web avec CSS dans un WebBrowser.
    Mais il ne veut pas plus de deux éléments, je n’arrive pas à y mettre ma page complète,
    Y a t-il des limites au WebBrowser ?
    peut être problème de lg de ligne?
    J’ai remarqué que lors de l’écriture du texte HTML il ne reconnaît pas vbCrLf ou CHR$(10)



    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    Private Sub UserForm_Initialize()
     
    Dim Texte As String
    Dim Chemin As String
     
    Chemin = "U:\ETAT_JPC_CLIPPER\ImageHabilitation\IMAGE_CLIPPER\"
     
    Texte = "about:<html>"
    Texte = Texte & "<head>"
    Texte = Texte & "<style type=""text/css"">"
    Texte = Texte & "  .styltext2{color:'#000000'; font-family:'Arial'; font-size:14px}"
    Texte = Texte & "  .styltext1{color:'#000000'; font-family:'Arial'; font-size:12px}"
    Texte = Texte & "</style>"
     
    Texte = Texte & "</head>"
     
    Texte = Texte & "<body BGCOLOR='#DFDFDF' scroll='yes'>"
    Texte = Texte & "<table align='center'>"
     
     
    'Plusieurs tests
    'Fonctionne :
    Texte = Texte & "<tr><td class='styltext1' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
    Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
            'Texte = Texte & "<tr><td class='styltext1' align='middle'>Ouvrez CLIPPER selectionnez Gestion Tiers puis cliquez sur Salariés</td></tr>"
     
    'Ne fonctionne pas:
    Texte = Texte & "<tr><td class='styltext1' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
            'Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
    Texte = Texte & "<tr><td class='styltext1' align='middle'>Ouvrez CLIPPER selectionnez Gestion Tiers puis cliquez sur Salariés</td></tr>"
     
    'Fonctionne :
    Texte = Texte & "<tr><td class='styltext1' align='middle'>Ouvrez CLIPPER selectionnez Gestion Tiers puis cliquez sur Salariés</td></tr>"
     
    'Fonctionne :
    Texte = Texte & "<tr><td class='styltext2' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
            'Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
    Texte = Texte & "<tr><td><img src='" & Chemin & "CLIPPER1.bmp'/></td></tr>"
     
    'Ne fonctionne pas:
    Texte = Texte & "<tr><td class='styltext2' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
    Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
    Texte = Texte & "<tr><td><img src='" & Chemin & "CLIPPER1.bmp'/></td></tr>"
     
     
    'Fonctionne :
    Texte = Texte & "<tr><td class='styltext2' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
            'Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
    Texte = Texte & "<tr><td><img src='" & Chemin & "CLIPPER1.bmp'/></td></tr>"
    '?????????????????????????????????
     
     
     
    'Texte = Texte & "<tr><td><img src='" & Chemin & "CLIPPER1.bmp'/></td></tr>"
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Si vous ne connaissez pas le code employé cliquez sur l'icone de recherche</td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER2.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td height='15' align='middle'>Cherchez l'employé à l'aide des 2 moteurs de recherche, double cliquez sur le nom de l'employé</td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Ou cliquez sur ''OK''</td></tr> " & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER3.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Vous retournez sur la fenêtre</td></tr> " & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER4.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Cliquez sur l'onglet ''Divers'' puis renseignez 1 dans la fenètre ''Salaire brut''</td></tr> " & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER5.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Passez a l'onglet ''Spécifique'', puis renseignez la situation dans la fenêtre ''Zone de texte libre à définir''</td></tr> " & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Situations définies ce jour CHANTIER, ATELIER, BUREAU, INTERIMAIRES (Faire attention en MAJUSCULES)</td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Et cliquez sur ''OK''</td></tr>" & vbCrLf
    'Texte = Texte & "  <td align='middle'><img src='" & Chemin & "CLIPPER6.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Pour finir cliquez sur ''Terminer''</td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER7.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td height='15'></td></tr>" & vbCrLf
    Texte = Texte & "</table>" & vbCrLf
    Texte = Texte & "</body>" & vbCrLf
    Texte = Texte & "</html>" & vbCrLf
     
    WebBrowser1.Navigate Texte

  2. #2
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Bonjour jpcheck
    Le probléme est que lorsque je rajoute une ligne au code la page ne s'affiche plus dans le WebBrowers

    J'ai pour message d'érreur
    Internet Explorer ne peut pas ouvrir la page Web requise. La page n'est peut-être pas disponible temporairement.

    Merci de t'intéresser au problème

  3. #3
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Désolé,
    Voici mon code avec les balises

    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
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    Private Sub UserForm_Initialize()
     
    Dim Texte As String
    Dim Chemin As String
     
    Chemin = "U:\ETAT_JPC_CLIPPER\ImageHabilitation\IMAGE_CLIPPER\"
     
    Texte = "about:<html>"
    Texte = Texte & "<head>"
    Texte = Texte & "<style type=""text/css"">"
    Texte = Texte & "  .styltext2{color:'#000000'; font-family:'Arial'; font-size:14px}"
    Texte = Texte & "  .styltext1{color:'#000000'; font-family:'Arial'; font-size:12px}"
    Texte = Texte & "</style>"
     
    Texte = Texte & "</head>"
     
    Texte = Texte & "<body BGCOLOR='#DFDFDF' scroll='yes'>"
    Texte = Texte & "<table align='center'>"
     
     
    'Plusieurs tests
    'Fonctionne :
    Texte = Texte & "<tr><td class='styltext1' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
    Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
            'Texte = Texte & "<tr><td class='styltext1' align='middle'>Ouvrez CLIPPER selectionnez Gestion Tiers puis cliquez sur Salariés</td></tr>"
     
    'Ne fonctionne pas:
    Texte = Texte & "<tr><td class='styltext1' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
            'Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
    Texte = Texte & "<tr><td class='styltext1' align='middle'>Ouvrez CLIPPER selectionnez Gestion Tiers puis cliquez sur Salariés</td></tr>"
     
    'Fonctionne :
    Texte = Texte & "<tr><td class='styltext1' align='middle'>Ouvrez CLIPPER selectionnez Gestion Tiers puis cliquez sur Salariés</td></tr>"
     
    'Fonctionne :
    Texte = Texte & "<tr><td class='styltext2' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
            'Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
    Texte = Texte & "<tr><td><img src='" & Chemin & "CLIPPER1.bmp'/></td></tr>"
     
    'Ne fonctionne pas:
    Texte = Texte & "<tr><td class='styltext2' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
    Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
    Texte = Texte & "<tr><td><img src='" & Chemin & "CLIPPER1.bmp'/></td></tr>"
     
     
    'Fonctionne :
    Texte = Texte & "<tr><td class='styltext2' align='middle'>ACTIONS A MENER DANS CLIPPER POUR DECLARER</td></tr>"
            'Texte = Texte & "<tr><td class='styltext1' align='middle'>UN EMPLOYE AYANT DES HABILITATIONS</td></tr>"
    Texte = Texte & "<tr><td><img src='" & Chemin & "CLIPPER1.bmp'/></td></tr>"
    '?????????????????????????????????
     
     
     
    'Texte = Texte & "<tr><td><img src='" & Chemin & "CLIPPER1.bmp'/></td></tr>"
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Si vous ne connaissez pas le code employé cliquez sur l'icone de recherche</td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER2.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td height='15' align='middle'>Cherchez l'employé à l'aide des 2 moteurs de recherche, double cliquez sur le nom de l'employé</td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Ou cliquez sur ''OK''</td></tr> " & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER3.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Vous retournez sur la fenêtre</td></tr> " & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER4.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Cliquez sur l'onglet ''Divers'' puis renseignez 1 dans la fenètre ''Salaire brut''</td></tr> " & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER5.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Passez a l'onglet ''Spécifique'', puis renseignez la situation dans la fenêtre ''Zone de texte libre à définir''</td></tr> " & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Situations définies ce jour CHANTIER, ATELIER, BUREAU, INTERIMAIRES (Faire attention en MAJUSCULES)</td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Et cliquez sur ''OK''</td></tr>" & vbCrLf
    'Texte = Texte & "  <td align='middle'><img src='" & Chemin & "CLIPPER6.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td class='styltext1' height='15' align='middle'>Pour finir cliquez sur ''Terminer''</td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td align='middle'><img src='" & Chemin & "CLIPPER7.bmp' alt=''></img></td></tr>" & vbCrLf
    'Texte = Texte & "  <tr><td height='15'></td></tr>" & vbCrLf
    Texte = Texte & "</table>" & vbCrLf
    Texte = Texte & "</body>" & vbCrLf
    Texte = Texte & "</html>" & vbCrLf
     
    WebBrowser1.Navigate Texte

  4. #4
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    deux choses :
    • pourquoi ton code commence par About: ?
    • pourquoi ne sauvegardes tu pas ton fichier (celui référencé dans Chemin) pour naviguer ENSUITE sur ce fichier ?

  5. #5
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    bonjour Maxence
    Pour le premier point, visiblement ça ne veux pas fonctionné sans ça,

    Je n'ais pas bien compris le second

    Merci

  6. #6
    Expert confirmé

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Par défaut
    Un version qui devrait marcher (j'ai retiré toute la construction du fichier, mais je n'ai pas vérifié les erreurs éventuellement générées, c'est vite fait !)
    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
    Private Sub UserForm_Initialize()
     
    Dim Texte As String
    Dim n as long
    Const Chemin As String = "U:\ETAT_JPC_CLIPPER\ImageHabilitation\IMAGE_CLIPPER\"
    Const Fichier as String=Chemin & "\CliperTemp.html"
     
    n=Freefile()
     
    Texte = "<html>"
    [...]
    [...]
    [...]
     
    Open Fichier for output as #n
    Print #n,texte
    Close
     
    WebBrowser1.Navigate Texte

  7. #7
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Merci Maxence,

    Le code crée bien la page Html, mais j'ai une érreur fatale pour excel.
    je pense que WebBrowser1.Navigate Texte n 'est pas apprécier.
    En fait ma page Html existe déja, ce que je recherche en fait c'est qu'elle soit dans mon USF.

    En remplacant
    WebBrowser1.Navigate Texte
    par
    WebBrowser1.Navigate "about:" & Texte

    Je n'ais plus d'érreur fatale mais le WebBrowser est vide.

  8. #8
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    Il faudrait d'abord aller sur le forum javascript afin de valider la syntaxe qui permet la déclaration de plusieurs feuilles de style, à appliquer sur différentes cellules d'une même table.

    Sinon, ta procédure semble fonctionner sans feuille de style
    (testé sur 3 lignes).


    "about" permet de créer le code html dynamiquement dans le webbrowser, sans passer par une page html externe.

    Comment créer une page html dynamiquement dans un WebBrowser et y ajouter une fonction JavaScript ?


    bonne soirée ... ;o)
    michel

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

Discussions similaires

  1. Probleme de navigation avec webbrowser goback
    Par blairswish dans le forum C#
    Réponses: 0
    Dernier message: 13/08/2009, 15h24
  2. Réponses: 3
    Dernier message: 31/12/2008, 12h27
  3. probleme avec webbrowser
    Par fine_man_vb dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 16/01/2008, 13h38
  4. Probleme avec Webbrowser
    Par SegmentationFault dans le forum Delphi
    Réponses: 5
    Dernier message: 20/08/2006, 16h53
  5. probleme avec la creation dynamique d'un WebBrowser
    Par Jayceblaster dans le forum Delphi
    Réponses: 2
    Dernier message: 30/07/2006, 23h44

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