Re: [問題] excel困難讀檔已回收

看板MATLAB作者 (Steven)時間16年前 (2009/10/17 15:14), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
: 資料是純數值 就我只讀數值部份 : 多個sheet 的動態產生要怎麼寫 大大可指點一下嗎?? 以下範例, 同一個Excel檔,工作表命名sheet1、sheet2、......、sheetn,共n個工作表, 分別存入到變數dat1、dat2、......datn for i=1:n %這一段自行依工作表名稱規則改寫code sheetName = [ 'sheet' , num2str(i) ]; %讀檔存入變數 eval(['dat' , num2str(i) ,' = xlsread(''test.xls''' , ',''' , sheetName ,''')' ]); end 如果sheet命名不規則,下面的VBA可以列出所有sheet的name Private Sub CommandButton1_Click() Dim cnt As Integer cnt = Sheets.Count Dim name As String Dim i As Integer For i = 1 To cnt name = Sheets(i).name Sheets(3).Cells(i, 1).Value = name Next End Sub 找到後給matlab迴圈讀工作表名稱 ※ 編輯: Steven0422 來自: 218.167.59.191 (10/17 16:02)

10/17 21:31, , 1F
感謝
10/17 21:31, 1F
文章代碼(AID): #1AsMx1_1 (MATLAB)
文章代碼(AID): #1AsMx1_1 (MATLAB)