回覆列表
-
1 # 使用者3460864053098244
-
2 # 使用者2458114238191884
文字是.text
比如你在excel [a1]輸入了公式=3+4 [a1]顯示7
vba 執行如下code
a=[a1]
j = [a1].Value
i = [a1].Formula
k = [a1].Text
a 跟j返回的值是一樣的 返回7 因為vba預設是返回value屬性
i 為formula返回 "=3+4"
k 為text 返回 string屬性的 "7"
Excel可以利用VBA獲得列最後的內容,並提取到制定位置。;軟體版本:Office2007;方法如下:;
1.將A列中最後的內容提取到C1中:;
2.Alt+F11,輸入程式碼如下:;Sub m();x = Range("A65536").End(3).Row '將最後一個非空單元格的行號賦給變數x;Cells(1, "C") = Cells(x, "A") '將最後一個非空單元格賦給單元格A3;End Sub;3.F5執行程式碼,關閉VBA介面,返回Excel得到結果如下: