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

VBA Discussion :

Flouter un visage sur Excel


Sujet :

VBA

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Septembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable sécurité
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2019
    Messages : 14
    Points : 5
    Points
    5
    Par défaut Flouter un visage sur Excel
    Bonjour à tous

    Je recherche un moyen de flouter les visages sur un photo insérer dans une feuille Excel.

    Je souhaiterai pourvoir sélectionner avec une ellipse les surfaces à flouter.

    J'ai quelques notions en vba mais pas pour ce genre de problème.

    Si quelqu'un aurait une idée je suis preneur!

    Une solution incorporé à Excel serait la bienvenue.

    Merci d'avance à tous ceux qui m'aideront dans la démarche.

    Foxvba

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    VBA n'est pas un éditeur graphique.
    Donc, à moins d'utiliser le VBA d'Excel pour piloter une autre application qui ferait ce travail (ce qui, en soit, n'aurait pas beaucoup de sens), la seule chose que pourrait faire Excel, c'est de mettre une grosse ellipse de couleur par dessus mais elle serait plus facile à retirer qu'à poser (donc sans intéret).
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Membre émérite Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 670
    Points : 2 489
    Points
    2 489
    Par défaut
    Question pour Menhir: Si l'objet est figé (Locked) via ses propriétés avec un mot de passe sur la feuille protégée, est-ce une solution valable ?

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Septembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable sécurité
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2019
    Messages : 14
    Points : 5
    Points
    5
    Par défaut
    Bonsoir et merci pour votre participation.

    L'idée que j'imagine, est de lancer par VBA une application qui ferait le boulot.

    Je cherche à ce que ça puisse fonctionner dans Excel: je sélectionne manuellement la zone à flouter et je clique sur la macro qui floutte cette zone.

    Mes compétences en programmation VBA sont limités...si quelqu'un peut m'aider je suis preneur de toute suggestions.

    Merci d'avance

  5. #5
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par foxvba Voir le message
    L'idée que j'imagine, est de lancer par VBA une application qui ferait le boulot.
    Je le répète, pour faire ça il faut avoir un éditeur graphique qui puisse se piloter par VBA.
    Et dans ce cas, je ne vois pas quel serait l'intérêt de passer par Excel.

    Je ne vois pas non plus l'intérêt qu'il y aurait à développer cette macro sur une application graphique.
    Si le but de la macro est de flouter une zone préalablement désignée, sur n'importe quel éditeur graphique, ça se fait en 1 ou 2 clic.
    Donc, créer une macro pour ça n'est pas rentable.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Septembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable sécurité
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2019
    Messages : 14
    Points : 5
    Points
    5
    Par défaut
    Bonjour

    Je traite de très nombreuses photos avec Excel et le fait d'utiliser un logiciel différent fait perdre du temps. Face à des tâches répétitives, l'usage de macro me parait nécessaire.

    Je voudrai savoir si on peut avec Excel couper une sélection sur une image. Car il y a dans les options d'image "Effets artistiques" qui pourrait effectuer un floutage.
    L'idée serait de couper la partie sélectionnée, de la flouter avec l'effet intégré à Excel et de replacer dans l'image d'origine la partie sélectionnée floutée.

  7. #7
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par foxvba Voir le message
    il y a dans les options d'image "Effets artistiques" qui pourrait effectuer un floutage.
    Les effets artistiques ne peuvent s'appliquer qu'à la totalité de l'image.

    L'idée serait de couper la partie sélectionnée
    Excel ne sait pas faire ça.
    Même le rognage n'est que visuel et conserve la totalité de l'image.

    de replacer dans l'image d'origine la partie sélectionnée floutée.
    Excel ne sait pas faire ça non plus.

    Généralement, ce qui n'est pas possible à faire "à la main" ne l'est pas non plus par VBA.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  8. #8
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    j'ai une question comment fais-tu pour repérer sur ta photo la (les) zone à flouter

    Je suppose que ce sont des visages sont-ils toujours au même endrois ? si c'est non c'est à la mano tu n'as pas le choix car je ne connais aucun logiciel graphique capable de repérer un visage quelque part sur une photo

    la preuve en est que de nouveau site propose de repérer des objets sur des photos pour vérifier que l'on est pas un robot
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Septembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable sécurité
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2019
    Messages : 14
    Points : 5
    Points
    5
    Par défaut
    Bonjour

    Je ne désarme pas pour trouver une solution.

    Je sélectionne avec une éclipse (shape) la partie de la photo qui est à flouter.

    J'obtiens ainsi les coordonnées (x,y,largeur, profondeur). Ces coordonnées me permettent d'appliquer un rognage précis de la photo.

    Après, je cherche à lui appliquer un flou par la fonction "effets artistique". Là j'ai quelque difficulté à y accéder par VBA.

    Je pensais utiliser la fonction Application.sendkeys (%JYA1)...

    Si quelqu'un connait le code VBA pour appliquer un flou à une image, je suis preneur.

    Merci d'avance.

  10. #10
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    En imaginant que tu copies l'image, que tu rognes la copie, que tu la floutes, que tu places l'image partielle floue sur l'image source au bon endroit et que tu verrouilles tout ça de manière à ce que personne ne puisse les faire bouger.
    Rien n'empêchera n'importe qui de faire un Ctrl+C sur l'image source pour la coller n'importe où ailleurs et voir en clair la partie recouverte par la copie floutée.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  11. #11
    Futur Membre du Club
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Septembre 2019
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable sécurité
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2019
    Messages : 14
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par Menhir Voir le message
    En imaginant que tu copies l'image, que tu rognes la copie, que tu la floutes, que tu places l'image partielle floue sur l'image source au bon endroit et que tu verrouilles tout ça de manière à ce que personne ne puisse les faire bouger.
    Rien n'empêchera n'importe qui de faire un Ctrl+C sur l'image source pour la coller n'importe où ailleurs et voir en clair la partie recouverte par la copie floutée.
    Il faut juste copier l'image groupée et la coller en format image et le tour est jouer.

    Merci Menhir, tes remarques m'amène à me poser des questions auxquelles je n'avais pas pensée.

    Je cherche toujours le code en VBA pour flouter une image.
    Nom : flou.jpg
Affichages : 1246
Taille : 33,6 Ko

  12. #12
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par foxvba Voir le message
    Il faut juste copier l'image groupée et la coller en format image et le tour est jouer.
    Sauf que la partie floutée ne sera pas DANS l'image d'origine mais PAR DESSUS l'image d'origine.
    Et l'image d'origine restera intacte, ce qui permettra à n'importe qui de la copier par un simple Ctrl+C intégralement non floutée.
    Contrairement à ce que ferait un éditeur graphique, l'image originale et l'image floutée seront toujours indépendantes.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

Discussions similaires

  1. PAGE SUR EXCEL
    Par mavean dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 23/11/2005, 15h45
  2. probleme de selection aleatoire sur excel avec macro vba
    Par guillaume sors dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/10/2005, 10h51
  3. Export Texte sur Excel
    Par Damien1969 dans le forum Access
    Réponses: 1
    Dernier message: 06/10/2005, 13h17
  4. forcer date sans texte sur excel
    Par scully2501 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/09/2005, 13h45
  5. comment afficher des données Access sur Excel ??
    Par merlubreizh dans le forum Access
    Réponses: 9
    Dernier message: 14/09/2005, 14h38

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