Matlab - Excel Cell Range desde Matlab

 
Vista:
sin imagen de perfil

Excel Cell Range desde Matlab

Publicado por Aitor (5 intervenciones) el 16/05/2016 10:56:17
Muy buenas,

Hace un tiempo pregunte la manera de Introducir Nombres en las Celdas de Excel desde Matlab.

Este es el código que he descubierto y utilizo;

1
2
3
4
5
6
7
8
9
10
11
ex = actxserver('excel.application');
ex.Workbooks.Open(fullfile(pwd,'Prueba1.xlsx'));
 
exSheets = ex.ActiveWorksheets.Sheets;
Sheet2= exSheets.get('Item', 2);
Sheet2.Activate;
 
ex.Range('E10').Name = 'Hola';
ex.ActiveWorkbook.Save
ex.Quit
ex.release


Mi cuestión es la siguiente:

Cuando se selecciona desde Excel la Asignación del Nombre de una Celda, este te pregunta si el nombre lo quieres introducir en el Libro (Global) o en la Hoja(local) tal y como muestro en la imagen.

La pega de este código que el Nombre lo guarda de manera Global, en el Libro y yo necesito que sea en la Hoja.

Alguien podría decirme, Como puedo introducir un Rango en una celda y una Hoja determinada?
Por ejemplo, en la Hoja 3 como se muestra en la imagen.

Sin-titulo


Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder