各位好手
我想傳回EXCEL選取欄位的欄位值
例如說我現在選取了A10
那照理說我應該得到1
如果選E6
我應該得到5
EXCEL裡面的函數可以使用=Column("A10")或=Column("E6")
也分別傳回1和5
可是我寫到VBA裡面卻出不來
我是這樣寫的
Range("A10") = Application.WorksheetFunction.Column
可是VB卻說沒有這個方法
請問我該如何傳回欄位值
這樣我才能將輸入的資料存到我要選取的欄位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.192.102
> -------------------------------------------------------------------------- <
作者: kuramacat (Don't wanna lose you) 看板: Trace
標題: Re: [問題]EXCEL Macro巨集 VBA
時間: Wed Jul 27 03:18:51 2005
※ 引述《shrimplai (蝦腳)》之銘言:
: 各位好手
: 我想傳回EXCEL選取欄位的欄位值
: 例如說我現在選取了A10
: 那照理說我應該得到1
: 如果選E6
: 我應該得到5
: EXCEL裡面的函數可以使用=Column("A10")或=Column("E6")
: 也分別傳回1和5
: 可是我寫到VBA裡面卻出不來
: 我是這樣寫的
: Range("A10") = Application.WorksheetFunction.Column
不太懂你用這個語法的意義耶 沒有看過
我只會用 Range("A1") = ActiveWindow.Selection.Column
: 可是VB卻說沒有這個方法
: 請問我該如何傳回欄位值
: 這樣我才能將輸入的資料存到我要選取的欄位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.246.63
> -------------------------------------------------------------------------- <
作者: shrimplai (蝦腳) 看板: Trace
標題: Re: [問題]EXCEL Macro巨集 VBA
時間: Wed Jul 27 19:13:11 2005
※ 引述《kuramacat (Don't wanna lose you)》之銘言:
: ※ 引述《shrimplai (蝦腳)》之銘言:
: : 各位好手
: : 我想傳回EXCEL選取欄位的欄位值
: : 例如說我現在選取了A10
: : 那照理說我應該得到1
: : 如果選E6
: : 我應該得到5
: : EXCEL裡面的函數可以使用=Column("A10")或=Column("E6")
: : 也分別傳回1和5
: : 可是我寫到VBA裡面卻出不來
: : 我是這樣寫的
: : Range("A10") = Application.WorksheetFunction.Column
: 不太懂你用這個語法的意義耶 沒有看過
: 我只會用 Range("A1") = ActiveWindow.Selection.Column
: : 可是VB卻說沒有這個方法
: : 請問我該如何傳回欄位值
: : 這樣我才能將輸入的資料存到我要選取的欄位
哇!我想好久想不出來
原來是這樣寫呀 謝謝啦
不過我是要透過Dialog
將Text中的資料輸入到我選取的欄位上
這樣ActiveWindow.Selection.Column就沒辦法運作了
不過在Sheet1中設個按鈕是可以執行的
我改成Worksheets("Sheet1").Selection.Column
VB又拒絕我了
檔案連結如下
http://www.ntut.edu.tw/~s9370304/test.xls
sorry sorry
我其實還有很多問題
不知道如果碰到語法的障礙
是否有什麼語法字典可供查閱呀
我簡直快被這些語法搞瘋了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.108.145