標題:
二欄位的最後值的差值
[打印本頁]
作者:
ziv976688
時間:
2017-4-30 11:12
標題:
二欄位的最後值的差值
本帖最後由 ziv976688 於 2017-4-30 11:22 編輯
假設:
A欄有空格和文字和數值
B欄有空格和文字和數值
請問:下列程式碼的正確語法
i = A欄的最後一個數值 - B欄的最後一個數值
求解~謝謝!
作者:
hcm19522
時間:
2017-4-30 13:27
http://blog.xuite.net/hcm19522/twblog/502962837
作者:
ziv976688
時間:
2017-4-30 13:50
hcm19522大大:
感謝您的熱心賜教。
但我需要的是VBA程式語法^^"
作者:
葉國洲
時間:
2017-5-1 09:50
Sub diffab()
For i = [a65536].End(xlUp).Row To 1 Step -1
If IsNumeric(Cells(i, 1)) And Cells(i, 1) <> "" Then
a = Cells(i, 1)
Exit For
End If
Next i
For i = [b65536].End(xlUp).Row To 1 Step -1
If IsNumeric(Cells(i, 2)) And Cells(i, 2) <> "" Then
b = Cells(i, 2)
Exit For
End If
Next i
MsgBox a - b
End Sub
複製代碼
回復
1#
ziv976688
作者:
ziv976688
時間:
2017-5-1 14:45
回復
4#
葉國洲
謝謝您的熱心幫忙和指導
[attach]27130[/attach]
可否再請教:
k = "=MAX(A:A)-MAX(B:B)"
Cells("E" & k, 1).Interior.ColorIndex = 6
請問:
如何將K的公式語法改成一般程式的語法且能轉成數值?
PS︰
A欄最大的數值
一定大於
B欄最大的數值
謝謝您
[attach]27131[/attach][attach]27131[/attach]
作者:
ziv976688
時間:
2017-5-1 15:13
本帖最後由 ziv976688 於 2017-5-1 15:17 編輯
二欄位的
最大值
的差值
試過
If k = "=MAX(A:A)-MAX(B:B)" Then
k = k.Value
Cells("E" & k, 1).Interior.ColorIndex = 6
End If
但沒有反應
作者:
ziv976688
時間:
2017-5-1 17:57
問題整理~
Sub diffab()
[D1] = "=MAX(A:A)-MAX(B:B)"
[D1] = [D1].Value
Cells([D1], 5).Interior.ColorIndex = 6
End Sub
如果不用輔助儲存格D1,以常數k替代,請問語法要如何改?
謝謝!
作者:
葉國洲
時間:
2017-5-2 15:05
Sub diffab()
k = WorksheetFunction.Max(Columns(1)) - WorksheetFunction.Max(Columns(2))
Cells(k, 5).Interior.ColorIndex = 6
End Sub
複製代碼
回復
7#
ziv976688
作者:
ziv976688
時間:
2017-5-2 16:52
回復
8#
葉國洲
感謝您的指導和協助~問題解決了~感恩
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)