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 :

Envoi d'info sur le net par excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Profil pro
    Collégien
    Inscrit en
    janvier 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : janvier 2008
    Messages : 263
    Points : 157
    Points
    157
    Par défaut Envoi d'info sur le net par excel
    Bonjour à toutes et à tous,

    J'aimerai savoir vos techniques pour faire "parler" un fichier excel, via internet
    je diffuse un outil de façon un peu restreinte
    j'aimerai avoir une vague idée de qui l'utilise
    plutôt que d'aller sur des systèmes de protection fastidieux et inefficaces, qui rebutent l'utilisateur (nécessitant une activation)
    j'aimerai plutôt aller sur une forme de suivi soft des utilisateurs

    j'avais fait une automation Outlook pour en gros envoyer un mail à une adresse définie, mais tout le monde n'a pas outlook, et les domaines bloquent souvent l'envoi automatisé de mail
    du coup je cherche une alternative pour que l'outil puisse balancer quelques infos à un serveur ou autre, me permettant de monitorer les utilisateurs

    des idées ?


    Gorz

  2. #2
    Membre expérimenté Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2004
    Messages
    1 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : mai 2004
    Messages : 1 086
    Points : 1 569
    Points
    1 569
    Par défaut
    Salut

    Une hypothèse parmi d'autres toutes aussi valables : tu écris une API (en PHP par exemple); tu as donc un souci web où il serait possible de faire un "POST voici_mon_IP" et, en VBA, tu appelles ton IP avec l'envoi de l'IP de la personne.

    Si cela te parle, jette un oeil à https://github.com/VBA-tools/VBA-JSON qui te montre comment "consommer" une API en VBA.

    Bonne soirée.
    Christophe (cavo789)
    Mes scripts Open Source : https://github.com/cavo789

  3. #3
    Membre habitué
    Profil pro
    Collégien
    Inscrit en
    janvier 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : janvier 2008
    Messages : 263
    Points : 157
    Points
    157
    Par défaut
    ok c'est intéressant après les domaines de grosses boîtes ne permettent peut être pas d'embarquer des API extérieures
    j'imaginais passer par les APIs natives Microsoft Internet Controls et Microsoft HTML library ... c'est lourd j'avoue

  4. #4
    Membre expérimenté Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2004
    Messages
    1 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : mai 2004
    Messages : 1 086
    Points : 1 569
    Points
    1 569
    Par défaut
    Bah... c'est juste faire un appel HTTP vers une URL. Rien de bien méchant Maintenant, ce que je propose, c'est technique : il faut que tu saches le faire et en VBA et en PHP et te demande donc certaines compétences et possibilités (celle d'avoir ton serveur web).
    Christophe (cavo789)
    Mes scripts Open Source : https://github.com/cavo789

  5. #5
    Membre habitué
    Profil pro
    Collégien
    Inscrit en
    janvier 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : janvier 2008
    Messages : 263
    Points : 157
    Points
    157
    Par défaut
    oui je pense être capable de gérer une encapsulation de code tiers, php ou autre
    c'est plus la partie web qui me turlupine plus, serveur web, est ce que je peux héberger ça par mon site web (ionos 1to1 ?) je suis moins à l'aise sur les questions serveurs
    subsidiairement, il y aurait la question de l'intégrité, car en gros ça signifie que j'ai un espace ouvert en écriture à tout un chacun,
    étant donné qu'un flux de donnée peut venir de n'importe quel espace, donc ça se résoudrait par un checksum j'imagine mais donc nécessite un traitement côté serveur ? j'essaie de réfléchir aux problèmes que je peux rencontrer

    merci pour le soutien

  6. #6
    Membre expérimenté Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    mai 2004
    Messages
    1 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : mai 2004
    Messages : 1 086
    Points : 1 569
    Points
    1 569
    Par défaut
    Bonjour

    Personne d'autre pour te suggérer d'autres pistes ?

    Sinon, une bête page php donc (pas de souci pour ton hébergeur dès lors qu'il t'autorise à faire un site php).

    Ton site peut être une page type xlstracking.php (bien malin celui qui trouverait ce nom) avec un minimum de sécurisation. Je pense par exemple à ne permettre qu'un POST (pas de GET), à vérifier la présence de certains paramètres en entrée (tes variables telles que p.ex. xlsip) et tu pourrais encore jouer sur des http Headers qui seraient initialisés correctement en vba. Tout ça pour garantir que l'appel à ta page vienne bien d'un code autorisé (ton code vba).

    Une fois encore ceci n'est qu'une alternative...

    Bonne journée
    Christophe (cavo789)
    Mes scripts Open Source : https://github.com/cavo789

  7. #7
    Membre habitué
    Profil pro
    Collégien
    Inscrit en
    janvier 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : janvier 2008
    Messages : 263
    Points : 157
    Points
    157
    Par défaut
    Ok je vais essayer de mettre ça en œuvre

  8. #8
    Membre habitué
    Profil pro
    Collégien
    Inscrit en
    janvier 2008
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : janvier 2008
    Messages : 263
    Points : 157
    Points
    157
    Par défaut
    Bonjour,


    Je cherche le moyen d'envoyer un mail direct via smtp
    j'ai essayé avec une adresse gmx j'ai une erreur 530, aussi je veux bien quelques tips pour y arriver

    est ce que ce genre de connexion a un risque d'être bloqué par les firewalls internes aux entreprises ?



    est ce que c'est pas plus facile d'envoyer un mail via une requête SMTP ?
    au niveau du firewall des entreprises, qu'est ce qui a le plus de chance de passer à travers ?


    merci
    Gorz

Discussions similaires

  1. Chercher des infos sur le net
    Par guigui99 dans le forum MATLAB
    Réponses: 5
    Dernier message: 19/04/2012, 22h16
  2. Réponses: 0
    Dernier message: 26/11/2007, 21h18
  3. Réponses: 4
    Dernier message: 10/07/2005, 21h53
  4. [VB.NET] Question sur le pilotage d'Excel
    Par alfprod dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/10/2004, 16h15

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