精華區beta Trace 關於我們 聯絡資訊
各位好手 我想傳回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