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 :

[Excel][Automation] coloré une cellule excel


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2018
    Messages : 10
    Par défaut [Excel][Automation] coloré une cellule excel
    Bonjour,
    j'essaie de colorer des cellules sur excel mais j'arrive pas je ne reçois aucun résultat ni erreur donc je sais pas d'ou ça peut venir mon probléme si quelqu'un peut m'aider ça serai sympa.

    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
     
    global matrix;% matrice qui sera stocker dans mon fichier excel
    [filename, pathname] = uiputfile('*.xls', 'Choose a file name'); 
    outname = fullfile(pathname, filename);
    xlswrite(outname, matrix );
    %ActiviX to color excel cell
    % Connect to Excel
    Excel = actxserver('excel.application');
    % Get Workbook object
    WB = Excel.Workbooks.Open(outname);
    % Set the color of cell "A1" of Sheet 1 to RGB
    WB.Worksheets.Item(1).Range('A1').Interior.Color = hex2dec('00FF00');
    % Save Workbook
    WB.Save();
    % Close Workbook
    WB.Close();
    % Quit Excel
    Excel.Quit();

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Le code fonctionne parfaitement sur ma machine.

  3. #3
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2018
    Messages : 10
    Par défaut
    Citation Envoyé par Jerome Briot Voir le message
    Le code fonctionne parfaitement sur ma machine.
    ah oui je comprend tellement pas alors pourquoi ca marche pas,
    pourrais je avoir un aperçu de ton code stp.

    normalement ce code s’exécute a un clique sur bouton "save".

  4. #4
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2018
    Messages : 10
    Par défaut
    avais vous une idée de comment est ce qu'on peut faire pour travailler avec cette forme [dec2base27(4),num2str(1)] dans mon code au lieu de mettre A1,A2 ....

    merci encore une fois

  5. #5
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par messariomar Voir le message
    pourrais je avoir un aperçu de ton code stp.
    J'ai simplement exécuté ce bout de code :

    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
    matrix = rand(5);
     
    [filename, pathname] = uiputfile('*.xls', 'Choose a file name'); 
    outname = fullfile(pathname, filename);
    xlswrite(outname, matrix );
    %ActiviX to color excel cell
    % Connect to Excel
    Excel = actxserver('excel.application');
    % Get Workbook object
    WB = Excel.Workbooks.Open(outname);
    % Set the color of cell "A1" of Sheet 1 to RGB
    WB.Worksheets.Item(1).Range('A1').Interior.Color = hex2dec('00FF00');
    % Save Workbook
    WB.Save();
    % Close Workbook
    WB.Close();
    % Quit Excel
    Excel.Quit();
    Citation Envoyé par messariomar Voir le message
    avais vous une idée de comment est ce qu'on peut faire pour travailler avec cette forme [dec2base27(4),num2str(1)] dans mon code au lieu de mettre A1,A2
    Tu peux te servir de cette contribution : [Excel] Conversion adresse cellule - indices de tableau

Discussions similaires

  1. Recupérer la valeur d'une cellule Excel resultant d'une formule
    Par rampage92 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/11/2016, 15h39
  2. [XL-2010] Fonction Excel - Colorer une cellule via 2 paramètres
    Par lovebo dans le forum Excel
    Réponses: 1
    Dernier message: 13/01/2016, 15h29
  3. Réponses: 1
    Dernier message: 26/12/2010, 21h20
  4. Colorer une cellule Excel selectionnée-problème
    Par thirdeye dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/08/2010, 20h43
  5. Comment lancer une macro excel en selectionnant une cellule?
    Par itony dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 04/03/2008, 10h08

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