返回列表 上一主題 發帖

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

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

我在網上看滿多資料
將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

        靜思自在 : 慈悲沒有敵人,智慧不起煩惱。
返回列表 上一主題