返回列表 上一主題 發帖

[發問] 是否可以用座標式讀取想要的資料?

[發問] 是否可以用座標式讀取想要的資料?

我在網上看滿多資料
將Cells()的列設為變數問題
但是欄怎麼設定都會出現定義上的錯誤。
:'( :'( :'(

再麻煩各位高手幫忙解惑或指點一下不才的小弟 ..

比對01.rar (72.32 KB)

回復 1# macro0029


自行解決了!
在欄位後加個變數就解決了 TextBox3 = Worksheets("比對").Cells(j, 1 + i).Value
感謝大家 ~

TOP

n = Application.Match(--TextBox1.Value, Worksheets("比對").[A1:A100], 0)
i = Application.Match(TextBox2.Value & "月", Worksheets("比對").[B1:M1], 0)
TextBox3 = Cells(n, i + 1).Value

提供參考

TOP

回復 2# macro0029

來了解為何會有錯誤

Cells(列, 欄)
列只能為整數 需為 1到 Rows.Count 之間
欄能為整數 需為 1到 Columns.Count 之間
欄也可以是文字 為 1到 Columns.Count 之間欄的英文字母

TextBox1.Text,是數字的文字
在列會自動轉為數字格式.
TextBox2.Text,是數值的文字
但欄可以是(文字,數字),所以不會自動轉是"數字的文字"為數值

試試看
Dim i As Integer, n As Integer
或是
i = TextBox2.Text + 0
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題