- 333 名前:名無しさん@お腹いっぱい。 mailto:sage [2014/03/10(月) 07:58:42.01 ID:8h7x9HGw0]
- calcでpython使ってマクロ組んでる人っている?
セルのデータ入力とか行・列の挿入、削除くらいは何とかできたけどソートがどうやってもうまくいかない コードはこんな感じでエラーは出てないけど全くソートされず・・・ def _sorttest(): dataDoc = XSCRIPTCONTEXT.getDocument() dataSheet = dataDoc.CurrentController.getActiveSheet() last_row = 10 sortArea = dataSheet.getCellRangeByPosition(0, 1, 3, last_row) local = uno.getComponentContext() sfield = uno.createUnoStruct('com.sun.star.table.TableSortField') sfield.IsAscending = True sfield.Field = 0 sdesc = sortArea.createSortDescriptor() for PropVal in sdesc: if PropVal.Name == 'SortFields': PropVal.Value = sfield elif PropVal.Name == 'ContainsHeader': PropVal.Value = False sortArea.sort(sdesc) dataSheet.getCellByPosition(5, 0).String = "end" #終了確認
|

|