我想弄清楚如何在Excel(2007) - 工作表中獲取所選範圍的位置。是否有類似於$self->{EXCEL}->ActiveCell->Row
的單元格(self->{EXCEL}
是Excel對象)?範圍對象在Excel中的位置
我試過->Selection->Range
,->ActiveSheet->Range
,並作爲一種解決方法->Range->Row
,->Range->Rows
都與Excel-並沒有成功一個工作表,對象。
最花哨的輸出是兩個單元對象,一個用於開始地址,另一個結束地址。
感謝您的任何有用的提示!
===更新===
我現在用成功的命令$self->{EXCEL}->Selection->Address();
檢索選定範圍的地址。默認情況下,我在「A1」格式中獲取地址($E$1:$G$14
)。然而,使用->Address("ToReferenceStyle:=xlR1C1")
不會像我所預料的那樣以「R1C1」格式返回地址...
錯誤的命令?無知的Excel? Thanky再次提供任何有用的提示!
在VBA:'Selection.Cells(1).Address()'和'Selection.Cells(Selection.Cells.Count).Address()'會給你的位置開始和結束單元格,假設它是一個連續的常規範圍選擇。 – 2012-07-14 23:38:15
我做了一個編輯,試圖幫助你解決第二個問題。爲什麼不創建一個新的呢? – 2012-07-19 18:19:48