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

MATLAB Discussion :

Effacer une image dans une sheet Excel via MATLAB


Sujet :

MATLAB

  1. #1
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Points : 74
    Points
    74
    Par défaut Effacer une image dans une sheet Excel via MATLAB
    Bonjour à tous,

    Mon message fait suite à une discussion précédente qui s'est conclue par le fait qu'il est impossible de sauver un fichier Excel contenant une image à partir de Matlab.

    Ma question est donc : est-il possible d'effacer cette image à partir de Matlab ?

    Dans le cas qui m'occupe, il s'agit en fait d'un logo (appelé "Picture 1") dans la sheet "General" du fichier Excel qui pose problème.

    J'arrive à ouvrir le fichier (heureusement...) mais pas à trouver la commande qui pourrait supprimer ce logo....

    Quelqu'un pourrait-il m'aider ?

    Merci d'avance

  2. #2
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Points : 74
    Points
    74
    Par défaut
    J'ai une idée... mais je ne sais pas comment l'exécuter...

    Supposons que j'ai un fichier qui s'appelle SiCensus.xls, et qu'il faut effacer dans ce fichier un logo appelé "Picture 1" dans la sheet "General", je peux faire executer par Matlab une macro appellee par exemple "delete_logo" (qui serait dans un fichier excel séparé appelé par exemple "fichier_macro_delete_logo.xlsm")

    La macro Excel serait du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Sub delete_logo()
        Application.WindowState = xlMinimized
        ActiveWindow.ScrollWorkbookTabs Sheets:=-1
        ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
        Sheets("General").Select
        ActiveSheet.Shapes.Range(Array("Picture 1")).Select
        Selection.Delete
        ActiveWorkbook.Save
        ActiveWindow.Close
    End Sub
    C'est faisable,non ?

    Mais comment executer cette macro à partir de Matlab ?

  3. #3
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Points : 74
    Points
    74
    Par défaut
    Bonjour à tous,

    Et tout d'abord meilleurs voeux à toutes et tous pour 2017 !!!

    Concernant mon petit problème, personne n'a une idée ?

    Bonne reprise....

Discussions similaires

  1. [XL-2013] Insérer une image dans une cellule dans excel
    Par bendesarts dans le forum Excel
    Réponses: 13
    Dernier message: 27/10/2016, 17h56
  2. [Débutant] Manipulation d'images : intégrer une image dans une image
    Par noscollections dans le forum VB.NET
    Réponses: 2
    Dernier message: 17/10/2014, 11h51
  3. Réponses: 4
    Dernier message: 16/07/2013, 12h48
  4. Déplacer une image d'une feuille vers une autre dans un fichier Excel
    Par helenaide dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/10/2011, 14h27
  5. [Spreadsheet] Insérer une image dans un sheet excel
    Par xianxian620 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 02/06/2008, 15h02

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