當前位置:成語大全網 - 書法字典 - 初學VBA,請解釋每個代碼的含義,謝謝!

初學VBA,請解釋每個代碼的含義,謝謝!

解釋不完。如果不明白,請補充。說久了會覺得被貶低~ ~ ~

私人?Sub?CommandButton1_Click()

下面三行沒有解釋的定義變量,對嗎?

暗淡?Fso,?Fld,?Fd,?f,?股骨長度

暗淡?啊?k%,?icl%

暗淡?Dic?作為?目標

初始化該對象,您需要查看Dictionary和FileSystemObject以獲得更詳細的解釋。

設置?Dic?=?Createobject("腳本。字典")'創建壹個字典。

設置?Fso?=?Createobject("腳本。文件系統對象”)'創建FSO。

設置?Fld?=?Fso.getfolder(ThisWorkbook。路徑?& amp?" \ ")'獲取當前文件夾對象

設置?Fd?=?Fld。“子文件夾”獲取當前文件夾下的所有子文件夾值。

為了什麽?每個?f?在?Fd?這是為了什麽?每個循環實現了遍歷工作表文件夾下所有子文件夾的功能。

為了什麽?每個?Fl?在?f .文件?所有子文件夾中的文件Fl

如果?儀器(佛羅裏達州姓名,?[B1])?如果文件名包含當前工作表B1的內容。

練習冊。開放?' Fl '打開文件

用什麽?“活動工作簿”活動工作簿是壹個新打開的文件。

Arr?=?。ActiveSheet。[A3:F5]'將新打開文件的默認工作表A3:F5保存到數組中。

。“關閉”關閉新打開的文件。

結束?隨著

為了什麽?k?=?1?去哪?UBound(Arr)雙環陣列

為了什麽?icl?=?1?去哪?5?壹步?2

Dic(Arr(k,icl))?=?Arr(k,?icl?+?1)'創建或修改字典項目。

然後

然後

Arr?=?範圍(" A2 ",[A65536]。End(3)(1,?2))'使用字典將當前工作表的A列翻譯成b列。

為了什麽?k?=?1?去哪?欠奉

Arr(k,?2)?=?Dic(Arr(k,1))

然後

[B2]。調整大小(k?-?1)?=?申請。索引(Arr,,?2)

退出?潛水艇

結束?如果

然後

然後

釋放那些對象變量。

設置?Fso?=?沒事:?Fld?=?沒事:?f?=?沒事:?Fl?=?沒有任何東西

結束?潛水艇