How to set Tab color of an excel sheet using Matlab command?

3 visualizzazioni (ultimi 30 giorni)
I would like to color the spreadsheet tab into 'RED' or 'Green' using Matlab command.
Thanks in advance!!

Risposta accettata

vinvino
vinvino il 9 Lug 2018
The below command i used and it worked for me
% Excel = actxserver('excel.application');
WB = Excel.Workbooks.Open(fullfile('Sample.xls'));
% Set the color of Sheet 1 to RED
%'Red'--> give the proper color index ex: Red = 3
%'SheetNo'--> ex: Sheetno = 1
WB.Worksheets.Item(SheetNo).Tab.ColorIndex = Red;

Più risposte (1)

Image Analyst
Image Analyst il 6 Lug 2018
Can you even do it in Excel? I've never done it. But if you can, just record a macro in Excel to do it, then transfer the commands to an ActiveX object in MATLAB if you're using Windows.
ActiveX demo attached.
  1 Commento
vinvino
vinvino il 9 Lug 2018
Modificato: vinvino il 9 Lug 2018
Hi Image Analst,
yes i got the solution. Thanks for the ExcelDemo.m file where i got more info. The below command i used and it worked for me
Excel = actxserver('excel.application');
WB = Excel.Workbooks.Open(fullfile('Sample.xls'));
% Set the color of Sheet 1 to RED
%'Red'--> give the proper color index ex: Red = 3
%'SheetNo'--> ex: Sheetno = 1
WB.Worksheets.Item(SheetNo).Tab.ColorIndex = Red;

Accedi per commentare.

Categorie

Scopri di più su Data Import from MATLAB in Help Center e File Exchange

Prodotti


Release

R2016b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by