剛開始學習vba,做一點學習記錄,希望不枉費時光吧
range("a1").value = "abc"
range("a2").value = 4*5
range("a3").value = "4*5"
range("a4").value = "=4*5"
上面的四個結果分別是
abc
204*5
20
也就是說如果引號裡有「=」則會計算後返回單元格
range("a1").formula
formula和value 的結果一樣
若想在單元格中打出「=4*5」則需要用 formular1c1 或單獨設定需返回單元格的數字格式
range("a1").formular1c1 = "=4*5"
或
range("a1").numberformatlocal = "@" '@是設定單元格為文字格式的意思
range("a1").formular1c1 = "=4*5"
這裡需要注意若range(「a1」).value = 「4-5」 返回結果會是「4月5日」 而不是-1
若range(「a1」).value = 「=4-5」 則會返回#########錯誤
VBA學習筆記
答 一種可以自動反覆遍歷資料的巨集。9.錄製巨集?答 選擇 工具 巨集 錄製新巨集 在對話方塊中,為你將要做的巨集設定乙個快捷鍵。確定之後,可以看到乙個小的工具欄,上面有個 停 字。10.執行巨集?答 1 選擇任何乙個單元格。2 選擇 工具 巨集 巨集 顯示 巨集 對話方塊。3 選擇自己錄製的巨集名...
VBA學習記錄
簡易實現單列查詢定位到最後一次出現的行 private sub commandbutton1 click dim arr1 cx textbox1.value arr1 range c1 c10000 for i 1 to ubound arr1 if arr1 i,1 cx then n i en...
VBA學習5 VBA常用函式
1,vba字串函式列表 trim string 去掉string左右兩端空白 ltrim string 去掉string左端空白 rtrim string 去掉string右端空白 len string 計算string長度 left string,x 取string左段x個字元組成的字串 righ...