Visual Basic hoành ngữ ngôn
Triển khai2 cá đồng danh từ điều
Thu tàng
0Hữu dụng +1
0
VBA ( Visual Basic for Applications ) thịVisual BasicĐích nhất chủngHoànhNgữ ngôn, thị tại kỳTrác diện ứng dụng trình tựTrung chấp hành thông dụng đích tự động hóa (OLE) nhậm vụ đích biên trình ngữ ngôn. Chủ yếu năng dụng lai khoách triểnWindowsĐích ứng dụng trình tự công năng, đặc biệt thịMicrosoft OfficeNhuyễn kiện. Tha dã khả thuyết thị nhất chủngỨng dụng trình thứcThị giác hóa đích Basic cước bổn.
1993 niên do vi nhuyễn công tư khai phát đích ứng dụng trình tựCộng hưởngNhất chủng thông dụng đíchTự động hóa ngữ ngôn-------- tức Visual Basic for Application(VBA), thật tế thượng VBA thị ký sinh vu VB ứng dụng trình tự đích bản bổn. 1994 niên phát hành đíchExcel5.0 bản bổn trung, tức cụ bị liễu VBA đích hoành công năng.
Trung văn danh
Visual Basic hoành ngữ ngôn
Ngoại văn danh
Visual Basic for Applications
Thích nghĩa
Visual BasicĐích nhất chủngHoành ngữ ngôn
Công năng
Khoách triển Windows đích ứng dụng trình thức công năng
Phát hành thời gian
1993 niên
Ngữ ngôn chúc tính
Ứng dụng trình tự nhất chủng thông dụng đíchTự động hóa ngữ ngôn
Giản xưng
VBA
Cụ bị công năng thời gian
1994
Thao tác hệ thống
Microsoft Visual,Mac OSX
Khải phát ngữ ngôn
Visual Basic,QuickBASIC

Tương quan tín tức

Bá báo
Biên tập
Visual Basic for Applications ( giản xưng VBA ) thị tân nhất đại tiêu chuẩn hoành ngữ ngôn, thị cơ vu Visual Basic for Windows phát triển nhi lai đích. Tha dữ truyện thống đích hoành ngữ ngôn bất đồng, truyện thống đích hoành ngữ ngôn bất cụ hữu cao cấp ngữ ngôn đích đặc chinh, một hữuDiện hướng đối tượng đích trình tự thiết kếKhái niệm hòa phương pháp. Khóa câu nhi VBA đề cung liễu diện hướng đối tượng đích trình tự thiết kế phương pháp, đề cung liễu tương đương hoàn chỉnh đíchTrình tự thiết kế ngữ ngôn.VBA dịch vu học tập chưởng ác, khả dĩ sử dụng hoành ký lục khí ký lục dụng hộ đích các chủng thao tác tịnh tương kỳ chuyển hoán vi VBA trình tự đại mã. Giá dạng dụng hộ khả dĩ dung dịch địa tương nhật thường công tác chuyển hoán vi VBA trình tự đại mã, sử công tác tự động hóa.[1]
VBA thị cơ vuVisual basicPhát triển nhi lai đích, dữ VB cụ hữu tương tự đíchNgữ ngôn kết cấu.Tòng ngữ ngôn kết cấu thượng giảng, VBA thị VB đích nhất cá tử tập, tha môn đích ngữ pháp kết cấu thị nhất dạng đích. Lưỡng giả đíchKhai phát hoàn cảnhDã kỉ hồ tương đồng. Đãn thị, VB thị độc lập đíchKhai phát công cụ,Tha bất nhu yếu y phụ vu nhậm hà kỳ tha ứng dụng trình tự, tha hữu tự kỷ hoàn toàn độc lập đích công tác hoàn cảnh hòa biên dịch, liên tiếp hệ thống. VBA khước một hữu tự kỷ độc lập đích công tác hoàn cảnh, tha tất tu y phụ vu mỗ nhất cá chủ ứng dụng trình tự, VBA chuyên môn dụng vuOfficeĐích các ứng dụng trình tự trung, như Word, Excel, Access đẳng. TạiAccessTrung, khả dĩ thông quá VBA biên tả mô khối lai mãn túc đặc định đích nhu yếu.[1]
Chính thị do vu VBA dữ chủỨng dụng trình tựĐích giá chủng quan hệ, sử đắc tha dữ hậu phó chủ trình tự chi gian đích thông tín biến đắc giản đan nhi cao hiệu. Tha dữAutoCADHoàn toàn khốc lượng cách chử cộng hưởng nội tồn không gian, sở dĩ chấp hành tốc độ bỉ dụngC ngữ ngônKhai phát đíchADSỨng dụng trình tự yếu khoái ngận đa.[2]
VBA đề cung liễuDiện hướng đối tượngĐích trình tự thiết kế phương pháp, đề cung liễu tương đương hoàn chỉnh đíchTrình tự thiết kế ngữ ngôn.Tha đích biên tả thị dĩ tử quá trình hòa hàm sổ vi đan vị, tại Access trung dĩ mô khối hình thức xuất hiện.[1]
Office thủ đắc cự đại thành công đích nhất cá trọng yếu nguyên nhân tựu thị VBA, sử dụng VBA khả dĩ hoàn thành ngận đa sự tình, cơ vu Excel, Word đích VBA tiểu trình tự bất kế kỳ sổ. Office trung đích ứng dụng trình tự khả dĩ cộng hưởng VBA ngữ ngôn, như quả chưởng ác liễu tạiExcel2016 trung sử dụng VBA đích phương pháp, na ma tại Word,Power PointTrung sử dụng VBA tự nhiên hội biến đắc dịch như phản chưởng. Chưởng ác đối VBA ngữ ngôn đích sử dụng, khả dĩ nhượng phục tạp đích công tác giản dịch hóa, giảm thiếu bất tất yếu đích trọng phục tính công tác, đại đại đề cao ngã môn đích công tác hiệu suất.[3]
VBA trình tự viên ngận đa thị nghiệp dư trình tự viên, chính nhân vi nghiệp dư, giải quyết đích khước thị công tác trung nhu yếu giải quyết đích vấn đề; sở dĩ, VBA trình tự đại đa đô thị chỉ thị tại bộ môn nội bộ hoặc cá nhân sử dụng đích tiểu công cụ. Tập thành liễu VBA đích kỳ thaỨng dụng trình tựDã ngận đa, đãn chân chính năng vi trình tự tăng sắc đích bất đa.[1]
Đại đa sổ nhân khán đáo liễu VBA khả dĩTự động hóaNhất cá trình tự, khả dĩ khoách triển dĩ hữu trình tự, đãn một hữu khán đáo tạiOfficeTrung, VBA đại mã khả dĩ thị lục chế đích, nhi bất thị tả xuất lai đích, đái lai đích hảo xử thị,Học tập khúc tuyếnBiến đắc phi thường hoãn. Như quả một hữu hoành lục chế công năng, yếu thục tất mỗ cá Office tổ kiện đích đối tượng mô hình, tuyệt phi nhất nhật chi công.[1]
Dĩ ArcGIS vi lệ,ArcGISKhoách triển tất tu sử dụng ArcObject, bất quản thị sử dụng VBA dã bãi, VB dã bãi, hoàn thị C++ dã bãi. Đãn đồng thời, ArcObject đích học tập bất thị nhất thiên lưỡng thiên khả dĩ cảo định, đối vu nghiệp dư trình tự viên, yếu sử dụng VBA lai khoách triển ArcGIS, kỉ hồ một hữu khả năng; chuyên nghiệp trình tự viên hựu bất tiết sử dụng VBA; nhi đối vu công tư, như quả yếu cơ vu ArcObject lai khoách triển ArcGIS, tuyển trạch VBA ý vị trứNguyên mãĐích bảo hộ ngận khốn nan. Sở dĩ, ArcGIS đích VBA tựu như đồng kê lặc.[1]

VB dữ VBA

VBA thị cơ vu Visual Basic phát triển nhi lai đích, tha môn cụ hữu tương tự đích ngữ ngôn kết cấu. Visual Basic thị Microsoft đích chủ yếu đồ hình giới diện khai phát công cụ, VBA 5.0 ( diệc tức VBA 97 ) tắc thị Visual Basic 5.0 đích tử tập. Visual Basic thị do Basic phát triển nhi lai đíchĐệ tứ đại ngữ ngôn.Visual Basic tác vi nhất sáo độc lập đích Windows hệ thống khai phát công cụ, khả dụng vu khai phát Windows hoàn cảnh hạ đích các loại ứng dụng trình tự, thị nhất chủng khả thị hóa đích,Diện hướng đối tượngĐích, thải dụngSự kiện khu độngPhương thức đích kết cấu hóa cao cấp trình tự thiết kế ngữ ngôn. Tha cụ hữu cao hiệu suất, giản đan dịch học cập công năng cường đại đích đặc điểm. VB đích trình tự ngữ ngôn giản đan, tiện tiệp, lợi dụng kỳ sự kiện khu động đích biên trình cơ chế, tân dĩnh dịch dụng đích khả thị hóa thiết kế công cụ, tịnh sử dụng WindowsỨng dụng trình tự tiếp khẩu( API ) hàm sổ tha lam khẳng, thải dụng động thái liên tiếp khố ( DLL ), động thái sổ cư giao hoán ( DDE ), đối tượng đích liên tiếp dữ khảm nhập ( OLE ) dĩ cập khai phóng thức sổ cư khố phóng vấn ( ODBC ) đẳng kỹ thuật, khả dĩ cao hiệu, khoái tốc địa biên chế xuất Windows hoàn cảnh hạ công năng cường đại, đồ hình giới diện phong phú đích ứng dụng nhuyễn kiện hệ thống.[1]
Sáo bái ảnh Visual Basic trình tự ngận đại nhất bộ phân dĩ khả thị (Visual) hình thức thật hiện, giá ý vị trứ tại thiết kế giai đoạn tựu khả dĩ khán đáo trình tự vận hành đích bình mạc họa diện, dụng hộ khả dĩ tại thiết kế thời năng cú phương tiện địa cải động họa diện đồ tượng, đại tiểu, nhan sắc đẳng, trực đáo mãn ý vi chỉ. VB đích dụng hộ khả dĩ thị khuyết phạp Windows cập C ngữ ngôn khai phát kinh nghiệm đích chuyên nghiệp nhuyễn kiện nhân viên, dã khả dĩ thị cụ hữu nhất địnhWindowsKhai phát kinh nghiệm đích chuyên nghiệp nhân viên, VB đíchKhả thị hóa biên trìnhPhương pháp sử đắc nguyên lai phồn tỏa khô táo, lệnh nhân sinh úy đích Windows ứng dụng trình tự thiết kế biến đắc khinh tùng tự như, diệu thú hoành sinh. Dĩ vãng đích Windows ứng dụng trình tự khai phát công cụ tại thiết kếĐồ hình dụng hộ giới diệnThời, đô thị thải dụng biên trình đích phương pháp, tịnh bạn tùy đại lượng đích kế toán nhậm vụ, nhất cá đại hình ứng dụng trình tự ước hữu 90% đích trình tự đại mã dụng lai xử lý dụng hộ giới diện, nhi thả tại trình tự thiết kế quá trình trung bất năng khán đáo giới diện hiển kỳ đích hiệu quả, chỉ hữu tại trình tự chấp hành thời tài năng quan sát đáo, như quả giới diện hiệu quả bất giai, hoàn nhu yếu hồi đáo trình tự trung khứ tu cải. Visual Basic đề cung liễu tân dĩnh đích khả thị hóa thiết kế công cụ, xảo diệu địa tương WindowsGiới diện thiết kếĐích phục tạp tính phong trang khởi lai, trình tự khai phát nhân viên bất tất tái vi giới diện thiết kế nhi biên tả đại lượng trình tự đại mã, cận nhu thải dụng hiện hữu công cụ án thiết kế giả yếu cầu đích bố cục, tại bình mạc thượng họa xuất sở nhu giới diện, tịnh vi các đồ hình đối tượng thiết trí chúc tính tức khả, VB tự động sản sinh giới diện thiết kế đại mã, giá dạng tiện tương sự tiên biên chế hảo đích khống kiện khả thị địa liên tiếp đáo nhất khởi, cấu thành nhất cá tùy thời khả điều chỉnh đích giới diện.[1]
VBA bất đãn kế thừa liễu VB đích khai phát cơ chế, nhi thả VBA hoàn cụ hữu dữ VB tương tự đích ngữ ngôn kết cấu, tha môn đíchTập thành khai phát hoàn cảnhIDE( Intergrated Development Environment ) dã kỉ hồ tương đồng. Đãn thị, kinh quá ưu hóa, VBA chuyên môn dụng vu Office đích các ứng dụng trình tự. VB khả vận hành trực tiếp lai tự Windows 95 hoặc NT trác diện thượng đích ứng dụng trình tự, nhi VBA đích hạng mục (Project) cận do sử dụng VBA đích Excel, Word, PowerPoint đẳng xưng vi túc chủ ( Host ) đích Office ứng dụng trình tự (Application) lai điều dụng.[1]

Khu biệt

1. VB thị thiết kế dụng vu sang kiến tiêu chuẩn đíchỨng dụng trình tự,Nhi VBA thị sử dĩ hữu đích ứng dụng trình tự (EXCELĐẳng ) tự động hóa.[3]
2. Thẩm toàn VB cụ hữu tự kỷ đích khai phát hoàn cảnh, nhi VBA tất tu ký sinh vu dĩ hữu đíchỨng dụng trình tự.[3]
3. Yếu vận hành VB khai phát đíchỨng dụng trình tự,Dụng hộ thải bà khốc bất tất an trang VB, nhân vi VB khai phát xuất đích ứng dụng trình tự thịKhả chấp hành văn kiện(*.EXE), nhi VBA khai phát đích trình tự tất tu y lại vu tha đích phụ ứng dụng trình tự, lệ như EXCEL.[3]
4.VBA thị VB đích nhất cá tử tập.[3]
Tẫn quản tồn tại giá ta bất đồng, VBA hòa VB tại kết cấu thượng nhưng nhiên thập phân tương tự. Sự thật thượng, như quả nhĩ dĩ kinh liễu giải liễu VB, hội phát hiện học tập VBA phi thường khoái. Tương ứng đích, học hoàn VBA hội cấp học tập VB đả hạ kiên thật đích cơ sở. Nhi thả, đương học hội tạiEXCELTrung dụng VBA sang kiến giải quyết phương án hậu, tức dĩ cụ bị tại WORD ACCESS OUTLOOK FOXPRO POWERPOINT trung dụng VBA sang kiến giải quyết phương án đích đại bộ phân tri thức.[3]
* VBA nhất cá quan kiện đặc chinh thị nhĩ sở học khuyến lượng sung đích tri thức tại vi nhuyễn đích nhất ta sản phẩm trung khả dĩ tương hỗ chuyển hóa.[3]
* VBA khả dĩ xưng tácEXCELĐích “Dao khống khí”.[3]

Sổ cư loại hình

Bá báo
Biên tập

Cơ bổn sổ cư loại hình

Tức Primary Type Data, hạ thuật liệt biểu đích quát hào nội viTự tiếtSổ:[2]

Tự định nghĩa đích sổ cư loại hình

Tương đương vu C ngữ ngôn đíchstruct,Lệ như:[2]
Type tự định nghĩa loại hình danh nguyên tố danh As loại hình… [ nguyên tố danh As loại hình ] End Type

Sổ tổ

  • Option Base 0: Sổ tổ tác dẫn trị tòng 0 khai thủy[2]
  • Option Base 1: Sổ tổ tác dẫn trị tòng 1 khai thủy
  • Dim MyArray(10): Thanh minh nhất cáSổ tổ biến lượng,10 thị tối đại đích khả dụng đích sổ tổTác dẫnTrị
  • MyArray(5) = 101: Cấp sổ tổ đích nguyên tố phú trị
  • Dim Data(10,5): Thanh minh nhất cáNhị duy sổ tổBiến lượng
  • Data(1,1) = "A001": Cấp sổ tổ nguyên tốPhú trị
  • Dim cArr(-11 To 20, 1 To 3) As String: Thanh minh nhất cá sổ tổ, định nghĩa sổ tổ tác dẫn trị đích thượng hạ giới
  • Dim dArr() As String: Thanh minhĐộng thái sổ tổ
  • ReDim dArr(0 To 5, 1 To 2): Cải biếnĐộng thái sổ tổĐích xích thốn mặc nhận bả nguyên sổ cư thanh trừ. Như quả bảo lưu nguyên lai đích sổ cư, tất tu gia thượng tham sổ
  • Preserve: Sử dụngPreserveTham sổ thời chỉ năng cải biến tối hậu nhất vị đích đại tiểu
  • If UBound(vTemp) = -1 Then: Phán đoạnSổ tổ biến lượngvTemp thị phủ vi không sổ tổ
  • End If Erase MyArrar, Data Erase ngữ cú thanh trừ sổ tổ nguyên tố, thích phóng biến lượng chiêm dụng đích không gian[2]

Thường lượng

Bá báo
Biên tập

Hệ thống định nghĩa thường lượng

Hệ thống định nghĩa thường lượng hữu 3 cá: True, False hòa Null.[4]

Cố hữu thường lượng

Cố hữu thường lượng thị biên trình thời dẫn dụng đích đối tượng khố định nghĩa đích thường lượng. Sở hữu cố hữu thường lượng đô khả dĩ tạiHoànhHoặc VBA đại mã trung sử dụng. Thông thường, cố hữu thường lượng thông quá tiền lưỡng cá tự mẫu lai chỉ minh định nghĩa cai thường lượng. Lai tự VB khố đích thường lượng tắc dĩ “vb” khai đầu. Lai tựAccessĐích thường lượng dĩ “ac” khai đầu. Khả dĩ sử dụng đối tượng lưu lãm khí lai tra khán sở hữu đối tượng khố trung đích cố hữu thường lượng liệt biểu.[4]
Tại VBA trung, thường lượng đíchSổ cư loại hìnhHữu chỉnh hình, trường chỉnh hình,Đan tinh độHình, song tinh độ hình,Tự tiếtHình,Hóa tệHình, tự phù hình, nhật kỳ hình hòa la tập hình. Nhất cá chỉnh hình sổ cư tựu thị nhất cá chỉnh hình thường lượng, nhất cá trường chỉnh hình sổ cư tựu thị nhất cá trường chỉnh hình thường lượng. Lệ như, 12%, -1% thịChỉnh hình thường lượng,32768&, 10000000& thị trường chỉnh hình thường lượng, -2.5 1, 3.14 thị đan tinh độ thật hình thường lượng, 3.1415926# thị song tinh độ thật hình thường lượng, China, Shanghai thị tự phù hình thường lượng, #07/13/2001 11:45PM# thị nhật kỳThường lượng,Do phù hào “#” tương tự phù quát khởi lai.[4]

Phù hào thường lượng

Khả dĩ tự hành định nghĩa đích thường lượng tứcPhù hào thường lượng,Tất tu tiên định nghĩa, hậu sử dụng. Khả kiến, nhu yếu thanh minh đích thường lượng đô thịPhù hào thường lượng.[4]
Cơ bổn ngữ pháp cách thức:
[ Publicr/ Private] Const thường lượng danh [As loại hình ]= biểu đạt thức
Như: Global ConstPhù hào thường lượngDanh xưng = thường lượng trị[4]
Ngữ cú công năng:
Định nghĩa nhất cá phù hào thường lượng, tịnh tương chỉ địnhBiểu đạt thứcĐích trị phú cấpPhù hào thường lượng.[4]
Ngữ cú thuyết minh như hạ:[4]
1) “Thường lượng danh” chỉ địnhPhù hào thường lượngĐích danh tự. Phù hào thường lượng danh khả dĩ do tự mẫu, sổ tự hòa hạ họa tuyến tổ thành, đãn chỉ năng dĩ tự mẫu khai đầu, bất năng hàm hữu không cách.[4]
2) “Biểu đạt thức” chỉ địnhPhù hào thường lượngĐích trị. Cai biểu đạt thức thông thường do sổ trị hình, tự phù hình, la tập hình hoặc nhật kỳ hình sổ cư dĩ cập các chủngVận toán phùTổ thành, đãn tại biểu đạt thức trung bất năng xuất hiệnBiến lượngHòa hàm sổ.[4]
3) public dụng lai biểu kỳ giá cá thường lượng đích tác dụng phạm vi thị chỉnh cáSổ cư khốĐích sở hữu mô khối.[4]
4) private tắc biểu kỳ giá cá thường lượng chỉ tại sử dụng cai thanh minh thường lượng ngữ cú đích mô khối trung khởi tác dụng.[4]
Thuyết minh:
1) trừ dụng hộ định nghĩa đíchPhù hào thường lượngNgoại, VBA hoàn đề cung liễu hứa đaPhù hào thường lượng,Ngã môn khả dĩ trực tiếp sử dụng.[4]
2) đối sổ mã bỉ giác trường, tịnh thả tại trình tự trung đa thứ sử dụng đích thường lượng, thông thường sử dụngPhù hào thường lượngĐại thế. Vận hành trình tự thời, hệ thống tự động bả trình tự trung đích sở hữu phù hào thường lượng hoán vi phú cấp tha đích trị.[4]

Biến lượng

Bá báo
Biên tập
DữThường lượngNhất dạng,Biến lượngDã thị nhất khốiNội tồn không gian,Dụng vu bảo tồn trình tự vận hành quá trình trung khả năng biến hóa đích sổ cư. Biến lượng đích danh xưng thị dụng hộ định nghĩa đích nhất cá tiêu thức phù.[5]
Tại đại mã trung nhu yếu sử dụng cai biến lượng thời, chỉ nhu dẫn dụng tương ứng đíchTiêu thức phùTức khả, nhi bất dụng quản biến lượng đương tiền đích trị cụ thể thị thập ma.[5]

Thanh minh

Dữ dụng hộ tự định nghĩa đích thường lượng tương tự, biến lượng tại sử dụng chi tiền đô nhu yếuThanh minh,Tại VBA trung thanh minh biến lượng đích ngữ pháp cách thức hữu dĩ hạ kỉ chủng:[5]
Tại đệ nhị chủng ngữ pháp cách thức trung, “Biến lượng n” đíchSổ cư loại hìnhVi AS quan kiện tự hậu định nghĩa đích sổ cư loại hình, nhi “Biến lượng 1”, “Biến lượng 2”,… Đích sổ cư loại hình vi biến thể hình.[5]
Tại VBA trung, khả dụngDim,Private,PublicHòaStaticGiá 4 cá quan kiện tự lai thanh minh biến lượng, sử dụng bất đồng quan kiện tự thanh minh đích biến lượng kỳ hàm nghĩa dã hữu sở bất đồng.[5]
◆ lợi dụng Dim quan kiện tự thanh minh biến lượng:DimQuan kiện tự chủ yếu dụng lai tại nội tồn trung phân phối nhất khối không gian, tịnh vi cai không gian mệnh danh, thị VBA trung thanh minh biến lượng tối thường dụng đích quan kiện tự. Sử dụng Dim quan kiện tự thanh minh đích biến lượng chỉ năng tại đương tiền quá trình hoặc mô khối trung sử dụng.[5]
◆ lợi dụng Private quan kiện tự thanh minh biến lượng:PrivateQuan kiện tự dụng vu tại loại mô khối trung thanh minh nhất cá tư hữu biến lượng, tha chỉ năng tại đương tiền đích loại mô khối trung sử dụng. Đương định nghĩa biến lượng đích vị trí đồng xử vu loại mô khối trung thời, kỳ sử dụng hiệu quả dữ sử dụng Dim quan kiện tự định nghĩa đích biến lượng tương đồng.[5]
◆ lợi dụng Public quan kiện tự thanh minh biến lượng: Lợi dụngPublicQuan kiện tự thanh minh đích biến lượng khả dĩ tại trình tự đích nhậm hà địa phương điều dụng, nhi dữ thanh minh biến lượng đích vị trí vô quan.[5]
◆ lợi dụng Static quan kiện tự thanh minh biến lượng:StaticQuan kiện tự dụng vu thanh minh tĩnh thái biến lượng, tức biến lượng đích trị tại chỉnh cá đại mã vận hành kỳ gian đô năng bị bảo lưu.[5]

Phú trị

Biến lượng tại sử dụng thời hoàn nhu yếu đối kỳ tiến hànhPhú trị.Tại VBA trung đối biến lượng tiến hànhPhú trịKhả thông quá “=” phù hào hoặc “Set” quan kiện tự tiến hành. Thông quá “=” phù hào đối biến lượng phú trị đích ngữ pháp cách thức hữu dĩ hạ kỉ chủng.[5]
  • Biến lượng danh = sổ cư
  • Biến lượng 1= biến lượng 2 vận toán phù sổ cư
  • Biến lượng 1= biến lượng 2 vận toán phù biến lượng 3… Vận toán phù biến lượng n
Như quả tại định nghĩa biến lượng thời chỉ định liễu biến lượng đíchSổ cư loại hình,Tắc vi biến lượng sở phú đích trị dã tất tu thị cai sổ cư loại hình đích trị. Như quả biến lượng định nghĩa vi Integer loại hình, nhi tại phú trị thời khước cấp liễu biến lượng nhất cáStringLoại hình đích sổ cư, tắc tại biên dịch vận hành đích quá trình trung tương đạn xuất thác ngộ đạn khuông.[5]

Vận toán phù

Bá báo
Biên tập
Vận toán phùThị tại trình tự trung chấp hành kế toán công năng đích mỗ ta đặc thù phù hào, tha thị trình tự đại mã đích trọng yếu tổ thành bộ phân. Tại trình tự đại mã trung,Vận toán phùBất năng đan độc sử dụng, tất tu dữ kỳThao tác sổCộng đồng tổ thành biểu đạt thức hậu tài cụ hữu vận toán ý nghĩa. VBA trung đích vận toán phù bao hàmToán thuật vận toán phù,Liên tiếp vận toán phù,Bỉ giác vận toán phùHòaLa tập vận toán phùĐẳng.[4]

Toán thuật vận toán phù

Toán thuật vận toán phùChủ yếu dụng vu chấp hànhTứ tắc vận toán,Cận dụngToán thuật vận toán phùLiên tiếp khởi lai đích biểu đạt thức xưng vi toán thuật biểu đạt thức. Toán thuật vận toán phù cập kỳ tác dụng dữ kỳ lệ như biểu sở kỳ.[5]
Lệ tử
Danh xưng
Kết quả
-$a
Thủ phản
$a đích phụ trị.
$a + $b
Gia pháp
$a hòa $b đích hòa.
$a - $b
Giảm pháp
$a hòa $b đích soa.
$a * $b
Thừa pháp
$a hòa $b đích tích.
$a / $b
Trừ pháp
$a trừ dĩ $b đích thương, duẫn hứa tiểu sổ.
$a \ $b
Trừ pháp
$a trừ dĩ $b đích thương, kết quả thủ chỉnh.
$a Mod $b
Thủ dư
$a trừ dĩ $b đích dư sổ
Chú ý:
Tại chấp hành toán thuật vận toán thời,Vận toán phùLưỡng trắc thao tác đích sổ cư loại hình tất tu tương đồng, phủ tắc hội xuất hiện “Loại hình bất thất phối” đích thác ngộ đề kỳ. Đương “+” vận toán phù tả hữu lưỡng trắc đô thị tự phù xuyến loại hình đíchThao tác sổThời, chấp hành đích thị liên tiếp vận toán, như biểu đạt thức “" Pass+ "word" đích kế toán kết quả vi tự phù xuyến “PassWord”.[5]

Liên tiếp vận toán phù

Liên tiếp vận toán phù đích tác dụng thị tương vận toán phù lưỡng trắc đíchThao tác sổLiên tiếp thành nhất cá sổ, kỳThao tác sổĐích sổ cư loại hình thông thường đô vi String loại hình. VBA trung đích liên tiếp vận toán phù hữu “&” hòa “+” lưỡng chủng, do vu sử dụng “+” chấp hành liên tiếp vận toán thời, dung dịch dữ gia pháp vận toán hỗn hào, sở dĩ thông thường đô thải dụng “&” tiến hành liên tiếp vận toán.[5]

Bỉ giác vận toán phù

Bỉ giác vận toán phùKhả dĩ đối vận toán phù lưỡng trắc đích thao tác sổ chấp hành bỉ giác vận toán, kỳ phản hồi kết quả viBooleanLoại hình đích True hoặc False. Bỉ giác vận toán phù đích thao tác sổ thông thường vi cụ thể đích sổ trị, đương thao tác sổ vi tự phù xuyến hoặc kỳ tha phù hào thời, thị căn cư cai phù hào đíchASCIIMã tiến hành bỉ giác đích. VBA trung đích bỉ giác vận toán phù cập kỳ tác dụng dữ kỳ lệ như biểu sở kỳ.[5]
Lệ tử
Danh xưng
Kết quả
$a = $b
Đẳng vu
TRUE, như quả $a đẳng vu $b.
$a <> $b
Bất đẳng
TRUE, như quả $a bất đẳng vu $b.
$a < $b
Tiểu vu
TRUE, như quả $a nghiêm cách tiểu vu $b.
$a > $b
Đại vu
TRUE, như quả $a nghiêm cách đại vu $b.
$a <= $b
Tiểu vu đẳng vu
TRUE, như quả $a tiểu vu hoặc giả đẳng vu $b.
$a >= $b
Đại vu đẳng vu
TRUE, như quả $a đại vu hoặc giả đẳng vu $b.

La tập vận toán phù

La tập vận toánPhù dụng vu đốiVận toán phùLưỡng trắc đíchThao tác sổChấp hành la tập vận toán, tham dữ la tập vận toán đích thao tác sổ bổn thân khả dĩ thị la tập biểu đạt thức ( biểu đạt thức đích tối chung kết quả vi True hoặc False), dã khả dĩ thịToán thuật biểu đạt thức( biểu đạt thức đích tối chung phản hồi trị vi 0 hoặc phi 0).[5]
Tại la tập vận toán trung, sổ trị 0 dữ la tập trị False tương đồng, biểu kỳ la tập giả; phi 0 sổ trị dữ True tương đồng, biểu kỳ la tập chân.La tập vận toán phùCập kỳ hàm nghĩa dữ kỳ lệ như biểu sở kỳ.[5]
Lệ tử
Danh xưng
Kết quả
$a and $b
And ( la tập dữ )
TRUE, như quả $a dữ $b đô vi TRUE.
$a or $b
Or ( la tập hoặc )
TRUE, như quả $a hoặc $b nhậm nhất vi TRUE.
$a xor $b
Xor ( la tập dị hoặc )
TRUE, như quả $a hoặc $b đồng vị tương dị.
Not(1>2)
Not ( la tập phi )
TRUE.
(1>2) Eqv (1>2)
Lưỡng cá thao tác sổ đồng vi giả, phản hồi False; lưỡng cá thao tác sổ đồng vi chân, phản hồi True; lưỡng cá thao tác sổ nhất chân nhất giả, phản hồi False
TRUE.
2<>1 Imp 3<5
Vận toán phù tả hữu đồng vi chân, phản hồi True; tả hữu đồng vi giả, phản hồi True; tả chân hữu giả, hồi phản False; tả giả hữu chân, phản hồi True
TRUE.

Ngữ pháp kết cấu

Bá báo
Biên tập

if ngữ cú

if điều kiện 1 then ngữ cú 1elseif điều kiện 2 then ngữ cú 2elseif......else ngữ cú nend if

Select Case ngữ cú

Select Case biểu đạt thức Case biểu đạt thức liệt biểu 1 ngữ cú 1 Case biểu đạt thức liệt biểu 2 ngữ cú 2... Case biểu đạt thức liệt biểu n ngữ cú nEnd Select
Kỳ trung đích biểu đạt thức liệt biểu khả dĩ vi:[5]

Do...Loop ngữ cú

Do While hoặc Until điều kiện ngữ cú khối 1 Exit Do ngữ cú khối 2Loop

For...Next ngữ cú

Do ngữ cú khối 1 Exit Do ngữ cú khối 2Loop While hoặc Until điều kiện

For Each… Next ngữ cú

For tuần hoàn khống chế biến lượng = sơ trị To chung trị Step bộ trường ngữ cú khối ‘Exit For ngữ cú khả dĩ khiêu xuất tuần hoàn thể Next

Khiêu xuất bổn thứ tuần hoàn đích continue ngữ cú

For tuần hoàn khống chế biến lượng = sơ trị To chung trị Step bộ trường Do ' dụng vu mô nghĩ continue ngữ cú khối If điều kiện Then Exit Do ' dụng vu mô nghĩ continue ngữ cú khối Loop While False ' dụng vu mô nghĩ continue Next

With ngữ cú

With đối tượng dẫn dụng ngữ cú khối End With

On Error ngữ cú

On Error Goto xuất thác xử lý ngữ cú đích label ' khiêu chuyển đáo xuất thác xử lý ngữ cú
Hoặc
On Error Resume Next ' ngộ đáo thác ngộ, bất quản thác ngộ, kế tục vãng hạ chấp hành

Cụ hữu khống chế tác dụng đích hàm sổ

  • If( điều kiện thức, biểu đạt thức 1, biểu đạt thức 2)[5]
  • Switch( điều kiện thức 1, biểu đạt thức 1,[ điều kiện thức 2, biểu đạt thức 2[,..., điều kiện thức n, biểu đạt thức n]])
  • Choose( tác dẫn thức, tuyển hạng 1[, tuyển hạng 2,...[, tuyển hạng n]]) ' giá thị cơ vu 1 đích tác dẫn

Kỳ tha ngữ cú

Bá báo
Biên tập

Chú thích ngữ cú

Sử dụngREMHoặc giảĐan dẫn hàoKhai thủy đích hành.[6]

Ngữ cú đích liên tả dữ tục hành

Như quả nhất hành bao quát đa điều ngữ cú, dụng mạo hào phân cát các cá ngữ cú. Khóa đa hành đích ngữ cú, tại hành mạt dụng “Không cách gia hạ hoa tuyến” biểu kỳ tục hành[6].

Quá trình dữ hàm sổ

Bá báo
Biên tập
Sub quá trình danh ( tham sổ biểu ) ngữ cú khối Exit Sub ngữ cú khối End Sub
Function hàm sổ danh ( tham sổ biểu ) As Type ngữ cú khối hàm sổ danh = biểu đạt thức Exit FunctionEnd Function
Khả dĩ thịPrivate,Public,Friend,StaticĐẳng tu sức.[6]
Điều dụng hàm sổ / quá trình thời, khả dĩ gia quát hào hoặc giả bất gia quát hào. Như quảĐiều dụngBiểu đạt thứcTác vi nhất hành đích nhất bộ phân, na ma tất tu dụng tham sổ, lệ như hàm sổ điều dụng đích phản hồi trị phú cấp biến lượng. Điều dụng quá trình thời, khả dĩ sử dụng / bất sử dụng call quan kiện tự. Sử dụngcall ngữ cúĐiều dụng quá trình, như quả vô tham sổ, tắc bất gia quát hào; như quả hữu tham sổ, tất tu gia quát hào. Như quả điều dụng thời dụng quát hào bao trụ đan cá tham sổ, tắc cai tham sổ cường hành án trị truyện đệ. Nhu yếu đặc biệt chú ý, bất dụng call bất gia quát hào đích điều dụng,Hình thamDữThật thamThị truyện trị (passed by value) nhi bất thị truyệnDẫn dụng(passed by reference), giá hội đạo trí nhất ta đối tượng đích phương pháp điều dụng thất bại. Lệ như:[6]
Dim cn As ADODB.Connection Set cn = CurrentProject.Connection Dim rs As New ADODB.Recordset rs.Open "SELECT * FROM myTable", cn Dim ExcelApp As New Excel.Application Dim ExcelWst As Worksheet Set ExcelWst = ExcelApp.Workbooks.Add.Worksheets(1) ExcelWst.Range( "A2" ).CopyFromRecordset(rs) ' thất bại, vô pháp chấp hành cai hành ExcelWst.Range( "A2" ).CopyFromRecordset rs ' khả thành công chấp hành cai hành

Thường dụng nội trí hàm sổ

Bá báo
Biên tập
VBA đích thường dụng nội trí hàm sổ:[5]
  • Xá nhập hàm sổ: Fix hướng 0 thủ chỉnh,Int hướng hạ thủ chỉnh, Round tứ xá ngũ nhập
  • Rnd:Phản hồi 0-1 nội đích đan tinh độ tùy cơ sổ
  • Tự phù xuyếnHàm sổ:[5]
    • Filter:Đối tự phù xuyến đích nhất duy sổ tổ đích quá lự
    • InStr([Start, ]<Str1>,<Str2>[, Compare]) dữ InStrRev: Tra trảo tử xuyến
    • Len:Tự phù xuyến trường độ
    • Join:Liên tiếp nhất duy sổ tổ trung đích sở hữu tử tự phù xuyến
    • Left,Right,Mid: Tiệt thủ tử tự phù xuyến
    • Space( sổ trị ): Sinh thành không cách tự phù xuyến
    • Ucase,Lcase:Đại tiểu tả chuyển hoán hàm sổ
    • Ltrim, Rtrim,Trim: San trừ thủ vĩ không cách
    • Split: Phân cát nhất cá tự phù xuyến thành vi nhất duy sổ tổ
    • StrComp:Tự phù xuyến bỉ giác
    • StrConv:Tự phù xuyến chuyển hoán
    • String(number, character): Chế định tự phù trọng phục nhược càn thứ
  • Nhật kỳ / thời gian hữu quan hàm sổ:[5]
    • Year, Month, Day, WeekDay,Hour,Minute,Second:Tiệt thủ nhật kỳ thời gian phân lượng
    • DateAdd:Nhật kỳ / thời gian tăng lượng hàm sổ
    • DateDiff(< gian cách loại hình >,< nhật kỳ 1>,< nhật kỳ 2>[,W1][,W2]) nhật kỳ / thời gian đích cự ly hàm sổ
    • DatePart(< phân cát loại hình >,< nhật kỳ >[,w1][,w2]) thời gian phân cát hàm sổ
    • DateSerial(< biểu đạt thức 1>,< biểu đạt thức 2>,< biểu đạt thức 3>) hợp thành nhật kỳ; DateValue( “Tự phù xuyến biểu đạt thức” ) phản hồi nhật kỳ;
    • Date,Time,Now,Timer: Phản hồi nhật kỳ thời gian
    • TimeSerial: Do thời gian tự liệt đắc đáo thời gian đối tượng
    • TimeValue:Do thời gian tự phù xuyến đắc đáo thời gian đối tượng
    • Weekday:Hoạch đắc nhật kỳ đích chu kỉ
  • Chuyển hoán hàm sổ:CBool,CByte,CCur,CDate,CDbl,CDec,CInt,CLng,CLngLng, CLngPtr,[5]CSng, CStr, CVar,CVErr,Asc(< tự phù xuyến biểu đạt thức >) phản hồi đệ nhất cá tự phù đíchAsciiBiên mã trị,Chr(ASCII mã) phản hồi tự phù, Hex,Oct,Str(< sổ trị biểu đạt thức >) phản hồi tự phù xuyến, Val(string),Format,FormatCurrency,FormatDateTime, FormatNumber,FormatPercent,MonthName.
  • Nz( biểu đạt thức hoặc tự đoạn chúc tính trị [, quy định trị ]) như quả thị không, tắc phản hồi 0 hoặc giả "" hoặc giả hàm sổ đích đệ nhị cá tham sổ trị[5]
  • Nghiệm chứng hàm sổ:isNumeric,isDate,isNull,isEmpty,IsArray,IsError,IsMissing,IsObject[5]
  • Sổ học hàm sổ: Abs, Sqr, Tan, Atn ( tức atan ), Sin, Cos, Exp ( e vi cơ đích chỉ sổ ), Log tự nhiên đối sổ[5]
  • Array: Cấu tạo nhất cáArray đối tượng[5]
  • CallByName: get or set a property, or invoke a method at run time using a string name.[5]
  • Khống chế lưu:Choose:Loại tự vu C ngữ ngôn đíchselectNgữ cú, If tương đương vu IF-ELSE ngữ cú, Switch[5]
  • Command: Hoạch thủ mệnh lệnh hành tham sổ[5]
  • CreateObject: Sang kiếnActiveXĐối tượng
  • CurDir: Phản hồi chỉ định khu động khí đích đương tiền công tác lộ kính[5]
  • Do cơ bổn sổ học hàm sổ đạo xuất đích hàm sổ: Sec, Cosec, Cotangent, Cotan, Arcsin, Arccos, Arcsec, Arccosec, Arccotan, HSin, HCos, HTan, HSec, HCosec, HCotan, HArcsin, HArccos, HArctan, HArcsec, HArccosec, HArccotan, LogN
  • DoEvents: Tạm thời bảCPUKhống chế quyền giao hồi cấp hệ thống[5]
  • Environ: Phản hồiHoàn cảnh biến lượngĐích trị[5]
  • Văn kiện thao tác:[5]
    • Dir: Phản hồi mãn túc điều kiện đích sở hữu văn kiện, mục lục đích danh tự
    • FileDateTime
    • FileLen
    • FreeFile Function
    • GetAttr:Phản hồi văn kiện, mục lục đích chúc tính trị
    • Input: Độc thủ văn kiện
    • Loc:Văn kiện chỉ châm vị trí
    • LOF:Văn kiện đả khai thời đích chỉ châm vị trí
    • Seek: Văn kiện chỉ châm định vị
    • Spc:Sử dụng Print tố position output
    • Tab:Dụng vu Print hàm sổ
  • Error: Thác ngộ hào đối ứng đích thác ngộ tiêu tức[5]
  • Windows RegistryTrung đích sổ cư:GetAllSettings,SaveSetting,DeleteSetting,GetSetting[5]
  • GetObject: ActiveX tổ kiến đích dẫn dụng[5]
  • IMEStatus: Phản hồi đương tiền Input Method Editor (IME)[5]
  • Macintosh bình đài: MacID, MacScript[5]
  • Kim dung hàm sổ:[5]
    • DDB:Sử dụng double-declining balance kế toán biếm trị
    • FV:Kế toán cố định lợi suất đích niên kim
    • IPmt: Kế toán lợi suất
    • IRR:Kế toán lợi suất
    • MIRR:Kế toán lợi suất
    • NPer: Kế toán chu kỳ sổ
    • NPV:Kế toán net present value
    • Pmt: Kế toán chi phó sổ
    • PPmt:Kế toán bổn kim chi phó sổ
    • PV: Kế toán present value
    • Rate:Lợi tức suất
    • SLN: straight-line depreciation
    • SYD:Kế toán sum-of-years' digits depreciation
  • Partition: Phản hồi tự phù xuyến, biểu kỳ nhất cá sổ trị danh tự lạc tại các cá range nội. Thường dụng vu SQL select ngữ cú[5]
  • QBColor: Nhan sắc trị[5]
  • RGB: Nhan sắc trị[5]
  • TypeName: Đắc đáo biến lượng đích loại hình danh[5]
  • VarType: Đắc đáo biến lượng đích loại hình sổ[5]

Dụng đồ

Bá báo
Biên tập
VBA6
Do vu vi nhuyễn Office nhuyễn kiện đích phổ cập, nhân môn thường kiến đíchBạn công nhuyễn kiệnOffice nhuyễn kiện trung đíchWord,Excel,Access,PowerpointĐô khả dĩ lợi dụng VBA sử giá ta nhuyễn kiện đích ứng dụng canh cao hiệu suất, lệ như: Thông quá nhất đoạn VBA đại mã, khả dĩ thật hiện họa diện đích thiết hoán; khả dĩ thật hiện phục tạp la tập đích thống kế ( bỉ như tòng đa cá biểu trung, tự động sinh thành án hợp đồng hào lai cân tung sinh sản lượng, nhập khố lượng, tiêu thụ lượng, khố tồn lượng đích thống kế thanh đan ) đẳng.[5]
Chưởng ác liễu VBA, khả dĩ phát huy dĩ hạ tác dụng:[5]
1. Quy phạm dụng hộ đích thao tác, khống chế dụng hộ đích thao tác hành vi;[5]
2. Thao tác giới diện nhân tính hóa, phương tiện dụng hộ đích thao tác;[5]
3. Đa cá bộ sậu đích thủ công thao tác thông quá chấp hành VBA đại mã khả dĩ tấn tốc đích thật hiện;[5]
4. Thật hiện nhất ta VB vô pháp thật hiện đích công năng;[5]
5. Dụng VBA chế tố EXCEL đăng lục hệ thống;[5]
6. Lợi dụng VBA khả dĩ Excel nội khinh tùng khai phát xuất công năng cường đại đích tự động hóa trình tự.[5]