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 IE enregistrer la page sans participation de l'utilisateur


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
    Décembre 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 161
    Par défaut VBA IE enregistrer la page sans participation de l'utilisateur
    Bonjour à tous,
    je cherche et je ne trouve pas la solution pour enregistrer la page IE
    que j'ouvre avec vba, sans participation de l'utilisateur
    j'essai d'utiliser IE.ExecWB OLECMDID_SAVEAS, OLECMDEXECOPT_DONTPROMPTUSER
    mais il m'ouvre la boite de dialogue enregistrer sous
    j'aimerais par le code renseigner :
    - le chemin de destination
    - le nom du fichier
    - lancer l'opération de sauvegarde
    si quelqu'un a une idée ??

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut SOIT PUS PRECIS
    Bonjour
    soit plus précis dans ta demande

    il te faut absolument tout de la page ??
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,bonjour,

    un peu de folie si c'est une page en .html, code fourni en utilisant l'Enregisteur de macros :

    ouvrir la page Web directement depuis Excel via la commande ou l'icône Ouvrir - si, si ! - puis Enregistrer sous

    Sinon effectivement une présentation claire & exhaustive éclaircirait le besoin …

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 161
    Par défaut
    Bonjour à tous,
    depuis excel vba je lance le site dans internet explorer
    toujours en vba je fait des recherches de produits et je les commandes
    ensuite toujours en vba j’accède a la page détails de mon panier c'est cette page que je voudrais pouvoir enregistrer tel que je l'enregistre actuellement
    c'est a dir
    '//ici début de la participation de l'utilisateur//
    avec la souris je clic pour mettre le focus sur la page IE
    puis clic dans IE sur le petit engrenage en haut a droite
    puis dans le menus clic sur fichier
    puis clic sur enregistrer sous
    et la une boite de dialogue s'ouvre pour choisir le nom du fichier et le dossier de destination je les renseigne
    puis clic sur ok
    j'aimerais automatiser les étapes qui nécessite la participation de l'utilisateur depuis vba

    patricktoulon :lorsque je réalise ces actions effectivement l'enregistrement crée un fichier sur mon pc avec une extension .htm (c'est vraiment ce que j'aimerais archiver)
    et un dossier qui contient des photos ,script js etc .. je n'ai pas besoin de ce dossier
    mais si je le supprime il supprime en même temps le fichier.htm (ils sont liés)
    je ne sait pas si l'apparence du fichier .htm sera conservée si je ne récupère pas le dossier, pour les photos et le js c'est pas important

    Marc_L :j'ai tenté ta solution
    mais lorsque je rentre l'adresse de la page detail de mon panier
    dans excel il retourne a la page d'identification
    voila merci pour votre aide et votre temps
    cordialement.

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Oui c'est normal car malheureusement ce n'est pas la première page, cela aurait été trop simple …

    En fait il faudrait préciser quel est le besoin d'enregistrer la page, à quoi cela peut bien servir ?

    Pour le reste, voir dans Contribuez - sous-forum d'Excel - la contribution de Patrick code source d'une page sur le net
    ainsi que la Manipulation d'Internet Explorer via VBA

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 161
    Par défaut
    Bonjour Marc_L,
    je récupère une partie des infos de la page dans un fichier excel et dans une base de données access
    mais je tiens a conserver la page htm qui sert au personnes qui réceptionne les marchandises
    au archives pour contrôle avec le fournisseur etc ...
    entre 20 et 30 produits 2 à 3 fois par semaine avec des courts variables se sont des produits alimentaires frais
    c'est pourquoi si je pouvais automatiser l'archivage de la page tel qu'elle apparaît dans IE ce serait ça de gagner
    ou peut être prendre le contrôle de la boite de dialogue enregistrer sous une fois qu'elle est ouverte
    pour la renseigner et la valider par un simple clic sur un bouton dans la page excel
    mais la ça dépasse mes compétences
    si quelqu'un a une idée ??

Discussions similaires

  1. [VBA - Excel]nom du classeur sans enregistrer
    Par comme de bien entendu dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/01/2008, 15h26
  2. Enregistrer une page html sous vba
    Par scofild20 dans le forum Général VBA
    Réponses: 8
    Dernier message: 10/08/2007, 15h52
  3. Enregistrement d'un modèle avec VBA et lancement du classeur sans VBA
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/07/2007, 13h54
  4. Enregistrer une page sans le code html
    Par sanddddy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/07/2007, 12h23
  5. [VBA-E] Enregistrer un fichier sans sa macro
    Par KKshi666 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/04/2007, 17h11

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