初識VBA 用VBA簡單處理excel資料

2021-08-11 06:13:55 字數 711 閱讀 9143

所有的程式語言都是一樣滴,好喜歡解決問題的工作!雖然現在做的很簡單。

開啟excel中使用vba的方法,工具欄—>開發工具—>vb,這就是個直接可以用的程式設計環境好嘛!!然後第一次使用vb語言,用習慣了物件導向語言之後,再用這種過程+括號的語言竟然不習慣了(上學時候學的c語言都還給老師了嘛!?悲愴臉)

一頓查詢和測試之後,程式化的執行成功了helloworld程式,寫好了昨天用20行python**解決的同乙個問題**。其實很簡單哇!!

為自己能解決問題並且迅速掌握一門新(老舊)語言歡呼一下!(小學生嘛啊喂!)

遺留問題:跨檔案處理沒有搞定,**比較少,直接把兩個工作表複製在乙個工作簿中實現的工作。

sub aa()

for i = 3 to sheet7.usedrange.rows.count

newshelf = lcase(sheet7.cells(i, 1))

for j = 2 to sheet4.usedrange.rows.count

oldshelf = lcase(sheet4.cells(j, 1))

if (strcomp(newshelf, oldshelf) = 0) then

sheet4.cells(j, 2) = sheet7.cells(i, 10)

end if

next

next

end sub

VBA 簡單除錯

在中斷模式下 ctrl break鍵 可以做 1.執行 工具 選項 編輯器 勾選 自動顯示資料提示 則當用滑鼠懸停在變數或表示式上時,會出現提示視窗,顯示其名稱和值!2.在監視視窗檢視某些表示式的值,方法是 先用滑鼠拖黑以選中表示式,再執行 除錯 新增監視,出現 新增監視 對話方塊。3.在 視窗中選...

VBA錯誤處理(十八)

在 vbscript vba 程式設計中有三種型別的錯誤 語法錯誤 也稱為解析錯誤 發生在vbscript的解釋時間。例如,下面一行導致語法錯誤,因為它缺少乙個右括號。function errorhanlding demo dimx,y x yiibai yiibai y ucase xend fu...

VBA動態陣列簡單應用

vba動態陣列簡單應用 動態陣列在vba中,用於篩選大資料是比較好用的.當一行資料滿足篩選要求時,將該行資料寫入到新的陣列中,逐維增加,最後再將這個新的陣列輸出到 動態陣列和一靜態陣列定義不同 靜態陣列定義 dim arr 動態陣列定義 dim arr 重新定義動態陣列 redim arr 1 to...