Excel và VBA

  • Thread starter levanduyet
  • Ngày gửi
L

levanduyet

Welcome
16/10/04
535
11
18
HCM
my.opera.com
#1
VBA LÀ GÌ?
VBA là viết tắt của cụm từ Visual Basic for Application. Nó là một ngôn ngữ lập trình được phát triển bởi Microsoft . Excel là một phần của bộ Office, nó bao gồm luôn cả ngôn ngữ VBA mà không hề "tính thêm tiền". Có thể nói VBA là một công cụ mà những người như tôi và bạn dùng để phát triển chương trình ứng dụng trong Excel nói riêng và bộ Microsoft Office nói chung.
Bạn đừng hiểu lầm VBA và VB (VB là viết tắt của cụm từ Visual Basic). VB là một ngôn ngữ lập trình giúp bạn tạo ra các chương trình ứng dụng có thể thực hiện độc lập. Mặc dù VBA và VB có nhiều cái chung, chúng hoàn toàn là hai ngôn ngữ khác nhau.
CHÚNG TA CÓ THỂ LÀM ĐƯỢC GÌ VỚI VBA
Chúng ta có thể làm được rất nhiều thứ, sau đây chỉ là một số trong chúng:
_Lưu giữ các danh sách như danh sách khách hàng, danh sách sinh viên, danh sách hàng hoá.
_Lên kế hoạch.
_Phân tích dữ liệu.
_Phát triển các biểu đồ từ nguồn dữ liệu lưu trữ.
_Và còn rất nhiều điều khác nữa.
Dù với mục đích nào đi nữa thì tất cả đều có một điểm chung là nhằm thực hiện tự động một số thao tác (có thể trong Excel hay các chương trình khác). Đó có thể nói là khái quát về VBA.
Giải thích thêm:
Ví dụ bạn có thể tạo một Macro tự động đưa vào danh sách nhân viên bán hàng của công ty.
Thực hiện các công việc thường xuyên hay lập lại như báo cáo hàng tháng.
Tạo một lệnh người dùng. Bạn thường phải thực hiện một số lệnh từ menu của Excel, nếu vậy bạn hãy dành chút thời gian để phối hợp các lệnh ấy lại bằng các phím tắt hay nút lệnh.
Tạo menu người dùng, tạo thanh công cụ ngừơi dùng.
Tạo các hàm ngừơi dùng.
Tạo các Add-In cho Excel hay cho các mục đích riêng.
CÁC THUẬN LỢI VÀ BẤT LỢI CỦA VBA
_Thụân lợi:
Excel luôn thực hiện các công việc một cách chính xác theo cùng một cách.
Excel thực hiện các công việc nhanh hơn nhiều so với việc bạn ngồi bấm máy tính lộc cộc (Dĩ nhiên ngoại trừ bạn nào "thiệt là thông minh").
Nếu bạn là một lập trình viên Macro tốt thì Excel sẽ thực hiện các công việc một cách chính xác mà không hề báo lỗi.
Công việc (tasks) có thể thực hiện bởi một người không biết gì về Excel.
Bạn có thể làm các việc trong Excel mà người khác thì không thể. Điều này có thể làm cho bạn trở nên nổi tiếng!?
Thời gian cũng là yếu tố quan trọng, bạn "bắt Excel" phải làm trong khi bạn đi "uống cafe". Thật là thoải mái!
_Bất lợi:
Dĩ nhiên điều bất lợi đầu tiên là bạn phải học làm thế nào để viết chương trình trong VBA. May mắn là nó không khó như bạn có thể đã nghỉ về nó.
Nếu những người khác muốn dùng chương trình VBA của bạn, họ phải có cài phần mềm Microsoft Excel.
Nếu bạn viết chương trình không tốt, hay giải thuật bạn sai...mà chương trình bạn đã đưa vào sử dụng thì sẽ dẫn đến sai xót khó lường của việc phân tích dữ liệu.
VBA luôn luôn không ngừng phát triển để đạt đến mục tiêu của nó. Có thể chương trình của bạn viết sẽ không thể nào thực hiện trên các phiên bản mới.
Thế là chúng ta có thể mường tượng một phần nào về "Cô nàng VBA", chúng ta sẽ từng bước khám phá Cô nàng này đến khi nào các bạn cảm thấy "Yêu" Cô nàng này như tôi vậy.
Tham khảo và dịch từ "Excel VBA Programming For Dummies", tác giả John Walkenbach.
Chúc các bạn luôn khoẻ!
Lê Văn Duyệt.
 
Sửa lần cuối:
N

nguoiconxunui

Khách vãng lai
29/6/04
1,258
210
63
Bình Định
aso2pc.co.cc
#2
Hôm nay chuyển EFC ra "mặt tiền" (theo anh VNgeek). Có bài này phải theo dõi mới được!

Gửi lời chúc mừng đến EFC và chúc ngày càng phát triển!
 
Sửa lần cuối bởi điều hành viên:
T

Tuanktcdcn

Lão già ham vui
18/6/04
548
51
28
41
Hà Nội
www.bluesofts.net
#3
Tóm lại, khi bạn dùng tất cả các cách để thực hiện mục đích của mình mà không làm được thì VBA có thể giúp bạn làm được.
Việc học VBA không thích hợp cho những người thiếu kiên nhẫn.
Nếu bạn là người có kiên nhẫn và sáng tạo, bạn sẽ ngày càng yêu thích VBA bởi nó mở cho bạn thêm nhiều ý tưởng độc đáo.
Để học tốt VBA bạn nên dùng chức năng Help của EXCEL kết hợp với Click See 3.0 hay MTD để nó dịch cho bạn.
 
W

WhoamI

Thành viên thân thiết
#4
Chào anh Maica và anh ChíMinh:
Tài liệu VBA hiện EFC có hai quyển:
1 - Cuốn ebook của vnposh gửi : Excel Programming Your visual blueprint for creating interactive spreadsheets.pdf (2002, 352 trang, dung lượng : 10.3MB, Tác giả: Jinjer Simon, NXB: Hungry Minds)
2 - Cuốn ebook của anh hai2hai gửi : Vba Excel 2002 Vba Power Programming With Vba - John Wiley & Sons.pdf (986 trang, dung lượng : 9.08MB, Tác giả : John Walkenbach; NXB: M&T Books)
Nếu bác nào quan tâm và dùng ADSL thì mail về địa chỉ :
hanghtt2003@yahoo.com
em sẽ chuyển tới các bác ngay ạ!( sau tết nhé)
Download Acrobat Reader 7.0 Fullđể đọc File PDF:
http://www.unifiedtech.net.au/webketoan/forum/showthread.php?t=4890&page=4&pp=10
 
Sửa lần cuối:
L

levanduyet

Welcome
16/10/04
535
11
18
HCM
my.opera.com
#5
Sơ lược về bảng tính Excel

BẢNG TÍNH
Các phần mềm bảng tính ngày nay có rất nhiều như Lotus 1-2-3, Quattro Pro, Microsoft Excel (Ở đây tôi không muốn nói đến lịch sử phát triển của các phần mềm này. Nếu các bạn muốn tìm hiểu các bạn có thể tìm kiếm trên Internet). Mỗi phần mềm đều có những điểm mạnh khác nhau, nhưng nhìn chung thì các chức năng chính của một bảng tính đều như nhau. Để các bạn có thể chọn một phần mềm bảng tính phù hợp với yêu cầu của bạn thì bạn nên xem xét các yếu tố sau:
_Chính sách của tập đòan, công ty: hầu hết các công ty khi đã chọn một phần mềm bảng tính nào thì sẽ sử dụng chúng trong một thời gian rất dài hoặc khó có thể lọai bỏ sử dụng nó.
_Tính trì trệ (inertia): khi đã sử dụng một phần mềm bảng tính thì khả năng sử dụng những phần mềm bảng tính khác rất là khó vì tính trì trệ của người dùng.
_Dễ sử dụng (familiarity).
_Các thành phần phụ (standout features).
_Sự đề nghị: thông thường một công ty khi mới bắt đầu sử dụng một phần mềm bảng tính nào thì dựa vào lời đề nghị của bạn bè, các công ty và phương tiện truyền thông đại chúng.
_Khả năng tương thích.
_Sự ổn định của nhà sản xuất phần mềm bảng tính.
_Khả năng lập trình phát triển thêm các ứng dụng.
_Khả năng hổ trợ người dùng.
_Cuối cùng là giá cả phần mềm bảng tính.
Đưa ra các dữ kiện trên, không có nghĩa là bạn phải chọn Microsoft Excel ! Chọn hay không thì tùy bạn, bạn có thể đánh giá dựa vào các tiêu chí trên hay một vài tiêu chí khác của bạn. Nhưng các bạn biết không, khi các bạn tìm kiếm các thông tin về bảng tính trên internet thì 90% là các thông tin về bảng tính Excel !

Tại sao Excel thì rất hay cho các nhà phát triển?
Vâng, thật an tòan để đánh cuộc rằng các ứng dụng trên nền tảng bảng tính sẽ gia tăng quan trọng trong một vài năm tới. Excel 2000, một sản phẩm lập trình cao, là một chọn lựa dễ dàng cho phát triển các ứng dụng bảng tính bởi vì nó hổ trợ ngôn ngữ VBA và nó cung cấp dễ dàng cách tạo các hộp thọai người dùng. Một số điểm chính của Excel như sau:
_Cấu trúc file (File structure). Sự định hướng multisheet (multisheet orientation) làm cho việc tổ chức các yếu tố (elements) của ứng dụng và lưu chúng trong cùng một file được dễ dàng. Ví dụ như, một file workbook có thể chứa nhiều worksheet và chart sheet. Các Form người dùng và module VBA được lưu cùng với workbook nhưng ở dạng không thấy (invisible) đối với người dùng cuối.
_Visual basic for application. Ngôn ngữ macro này giúp bạn lập trình trực tiếp trong Excel và phát triển tùy theo mục đích bảng tính của mình.
_Easy access to UserForm controls - Dễ dàng truy cập vào các điều khiển trên Form người dùng.
_Custom dialog boxes - Bạn sẽ dễ dàng tạo các hộp thọai trông chuyên nghiệp hơn.
_Customizable menus - Bạn có thể thay đổi, thêm vào, hay tạo menu mới.
_Customizable shortcut menu - Excel là bảng tính duy nhất cho phép bạn thao tác với right-click, context-sensitive shortcut menu.
_Customizable toolbars - Và đối với toolbar cũng vậy.
_Microsoft query - Bạn có thể truy cập vào các dữ liệu quan trọng từ môi trường bảng tính. Dữ liệu nguồn bao gồm các dạng file dữ liệu chuẩn, file text, và web pages.
_Data Access Objects and ActiveX Data Objects (tức là DAO, ADO), chúng sẽ giúp bạn thao tác với các dữ liệu bên ngòai một cách dễ dàng.
_Extensive protection options - Các lực chọn bảo vệ rộng. Các ứng dụng của bạn có thể được bảo vệ không cho người dùng thay đổi.
_Ability to create "compiled" add-in - Bạn có thể tạo các file add-in dễ dàng.
_Custom worksheet function - Sử dụng VBA, bạn có thể tạo các hàm người dùng một cách dễ dàng.

Vâng, với các bài theo sau bạn sẽ từng bước, từng bước tiếp cận với các vấn đề được nêu trên. Tôi chắc chắn rằng các bạn sẽ từ từ ham thích lập trình VBA trong Excel ...cho mà coi!
Chúc các bạn thành công.

Ngày 14/04/2004
Lê Văn Duyệt
(Đúng ra bài này phải đưa lên đầu, thôi đã lỡ rồi thì các bạn đọc sau vậy!)
 
L

levanduyet

Welcome
16/10/04
535
11
18
HCM
my.opera.com
#6
Giới thiệu sơ về Excel (Excel nutshell)

GIỚI THIỆU VỚI CÁC BẠN MỘT CÁI NHÌN TỔNG QUÁT VỚI EXCEL (2000)
Khi bạn sắp phát triển các ứng dụng với Excel, bạn nên xem xét các đối tượng (Objects), các yếu tố của Excel mà bạn phải thao tác với chúng.

_Ứng dụng bản thân Excel (the Excel application itself).
_Excel Workbook (an Excel Workbook).
_Worksheet trong Workbook (a Worksheet in a Workbook).
_Range trong Worksheet (a Range in a Worksheet).
_ListBox trên Form người dùng (a ListBox control on a UserForm).
_Chart sheet (a Chart sheet).
_Chart trên Chart sheet (a Chart on a Chart sheet).
_Chart series on a Chart (a Chart series on a Chart).
Chú ý rằng các đối tượng tồn tại theo thứ tự bậc (từ của người dich dùng).
Excel có hơn 100 đối tượng (objects) bạn có thể điều khiển trực tiếp hay bằng VBA. Bạn chú ý rằng các sản phẩm của Office 2000 (nói riêng, Office nói chung) đều có các đối tượng của riêng nó. Do đó muốn lập trình với đối tượng nào thì bạn phải tìm hiểu về chúng cụ thể như các property (thuộc tính), method (phương thức) của chúng. Trong các bài sau tôi sẽ hướng dẫn bạn từng bước để bạn có thể làm chủ các đối tượng của Excel.
Workbooks
Một trong những đối tượng phổ biến nhất của Excel là Workbook. Mọi thứ bạn làm trong Excel được đặt trong một workbook và được lưu với một file mà đuôi là ".xls".
Excel 97 và Excel 2000 dùng chung một dạng file (the same file format). Các phiên bản trước sẽ không mở được các file ở hai phiên bản này mặc dù ở hai phiên bản này bạn có thể lưu file ở phiên bản trước. Một workbook có thể chứa đựng bất kỳ số sheets nào (giới hạn chỉ bởi bộ nhớ mà thôi). Có 4 dạng của sheet:
_Worksheets.
_Chart sheets.
_XLM macro sheets (đã không còn dùng nhưng vẫn hổ trợ).
_Dialog sheets (đã không còn dùng nhưng vẫn hổ trợ).

Bạn có thể mở bao nhiêu workbook nếu bạn thích (mỗi một workbook có một cửa sổ riêng), nhưng tại một thời điểm thì chỉ có một workbook là active (tức là khi bạn làm việc sẽ chỉ làm việc với một workbook mà thôi, điều này bạn có thể bị lầm tưởng!). Và tương tự đối với một workbook tại một thời điểm thì chỉ có một worksheet là active mà thôi.

Bạn có thể chuyển từ sheet này qua sheet kia bằng Tab bên dưới. Bạn có thể đặt tên cho các sheet, bạn có thể đặt tên tiếng việt, nhưng tôi đề nghị các bạn không nên làm điều này! Bạn có thể di chuyển vị trí các sheet lên hay xuống thì tùy bạn.

Worksheet
Một trong những kiểu phổ biến nhất của sheet là worksheet. Mỗi một worksheet có 256 cột và 65,536 hàng. Và bạn phải nhớ cho một điều là bạn có thể xóa, ẩn chúng chứ bạn không thể tăng thêm số hàng hay số cột! (Excel 97 chỉ có 16,384 hàng).

How big is a Worksheet - Một Worksheet thì lớn như thế nào?
Có lẻ có một lúc nào đó bạn sẽ hỏi "Một worksheet thì lớn như thế nào?", nếu ta lấy số hàng nhân cho số cột, tức là: (256x65,536)=16,777,216 ô, và nhớ rằng đây chỉ là một worksheet! Nếu bạn dùng chế độ VGA chuẩn thì với độ cao bình thường của hàng và độ rộng bình thường của côt bạn có thể nhìn thấy 9 cột và 18 hàng tại một thời điểm (hay 162 ô). Nếu bạn lấy số 16,777,216 /162 thì bạn sẽ thấy nó lớn như thế nào! Nếu bạn nhập vào mỗi ô một con số và giả sử rằng mỗi lần nhập như vậy bạn mất 1 giây. Nó sẽ làm cho bạn mất khoảng 194 ngày liên tục. Nó sẽ dài hơn nếu bạn uống cà phê và ăn uống !

Có bao giờ bạn thắc mắc tại sao chỉ có 256 cột x 65,536 hàng? Tại sao lại là 256 mà không là 250 hay 365? Số hàng và số cột là kết quả của hệ thống số nhị phân. 256 là 2^8, đó là giá trị lớn nhất có thể được lưu trong 8 bit. Số hàng trong một a worksheet là 65,536, đó là con số 2^16. Phiên bản cũ của excel chỉ chứa 16,384 hàng, đó là con số 2^14.

Như bạn đã biết một ô trong một worksheet có thể chứa các giá trị (bao gồm cả ngày), công thức (formula), giá trị đúng/sai (Boolean) hay văn bản. Bạn cũng có thể đưa cả đối tượng đồ họa vào như là các đối tượng chart, map, drawing, các control, hình ảnh và embedded.
Chart sheets
Chart sheet, thông thường chứa một đồ thị. Rất nhiều người dùng bỏ qua chart sheet. Dùng chart sheet thì không bắt buộc nhưng nó sẽ làm cho việc in ấn dễ dàng hơn một ít. Hai phần còn lại là XLM macro sheet và Dialog sheet tôi sẽ không nói đến bởi vì các bạn sẽ không phải dùng đến chúng trong phiên bản này!
Chúc các bạn thành công.
levanduyet@gmail.com
levanduyet@yahoo.com
 
T

Tran Chau

Thành viên sơ cấp
23/11/04
149
0
0
59
TP Ho Chi Minh
#7
Xử dụng vùng chọn (selection) vào việc gì đó

Sub CatKhoangTrang()
Dim CurCell As Range
For Each CurCell In
ActiveWorkbook.ActiveSheet.Range(ActiveWindow.RangeSelection.Address)
CellValue = CurCell.Value
CurCell.Formula = "=TRIM( """ & CellValue & """)"
CellValue = CurCell.Value
CurCell.Value = CellValue
Next CurCell
End Sub
 
L

levanduyet

Welcome
16/10/04
535
11
18
HCM
my.opera.com
#8
Tran Chau nói:
Xử dụng vùng chọn (selection) vào việc gì đó

Sub CatKhoangTrang()
Dim CurCell As Range
For Each CurCell In
ActiveWorkbook.ActiveSheet.Range(ActiveWindow.RangeSelection.Address)
CellValue = CurCell.Value
CurCell.Formula = "=TRIM( """ & CellValue & """)"
CellValue = CurCell.Value
CurCell.Value = CellValue
Next CurCell
End Sub
To: Anh Tran Chau ơi !
Em sẽ đưa mục này vào bài sử dụng các vòng lập.
Chúc Anh khoẻ.
Lê Văn Duyệt
 
T

Tran Chau

Thành viên sơ cấp
23/11/04
149
0
0
59
TP Ho Chi Minh
#9
Bạn nào có điều kiện thì vào thử trang nầy xem: http://www.anthony-vba.kefra.com/index.htm. Trích vài dòng
Excel VBA examples and tutorials on this website are being placed into five categories. The categories and their descriptions are as followed:

Excel Basic Excel VBA step by step examples and tutorials for beginners.
Shows users how to create VBA programs from scratch.
Beginner can create his or her first VBA application in minutes.
Excel VBA Introductory and immediate VBA examples and tutorials.
Excel Web Interactive Excel examples on the Web (no VBA). Mostly using
formulas (functions).
Just Excel Excel examples without using VBA.
Excel Project Intermediate and advanced Excel VBA examples on
finance, mathematics, statistics and other general issues.
 
L

levanduyet

Welcome
16/10/04
535
11
18
HCM
my.opera.com
#10
Thưa các bạn,
Để cho mục này đựơc thường xuyên trình làng tôi xin các bạn nào nhiệt tình cùng với tôi dịch một số bài viết nước ngòai để làm tài liệu cho mục này.
Cám ơn các bạn, xin liên hệ qua địa chỉ levanduyet@gmail.com
Chúc các bạn thành công.
Lê Văn Duyệt
levanduyet@gmail.com
 
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
845
7
18
36
Nha Trang
#11
Em muốn cùng anh Duyệt làm việc này nhưng hiện tại còn hơi bận rộn! Có lẻ còn lâu mới rảnh rổi được! Nhưng có lẻ là mình làm được gì thì cứ làm phải không anh Duyệt nhỉ!
Nhân đây em xin đề cử một người có khả năng làm việc này nửa là anh tsf ngoài ra theo em anh maica cũng có thể tham gia được.

Mong 2 anh lên tiếng đồng ý để EFC ngày càng lớn mạnh
 
T

Tran Chau

Thành viên sơ cấp
23/11/04
149
0
0
59
TP Ho Chi Minh
#13
Bạn có thể down 2 bộ đồ nghề dành cho dân lập trình trên VB6 và VBA tại:
Product Setup program Menu Demo release date and size
Code-VB Builders

Code-VB (for VB6) exes/codevb.exe
setup adds toolbar v2.0, 29jul05, 2.615kb
Code-VBA (for Access, Excel, Word, and other VBA applications) exes/codevba.exe
setup adds toolbar v2.0, 29jul05, 2.617kb



Quả thật sau khi install chương trình tích hợp thẳng vào VBE của Excel, moi lần Alt-F11 thì nó có cả ‘Tip of the Day’
 
Sửa lần cuối:
T

Tran Chau

Thành viên sơ cấp
23/11/04
149
0
0
59
TP Ho Chi Minh
#14
Bạn sẽ thấy thêm 1 toolbar mới ở cửa sổ VBE nầy.
Như các chương trình khác, sau khi đã xem xong ‘Tip of the Day’ thì OK, ch trình sẽ tự động hiển thị tiếp cửa sổ Code Explorer, dùng để xem code VBA đã có thuận tiện hơn cách xem code cũ của VBE.
Đóng cửa sổ Code Explorer, sẽ tiếp cửa sổ Code-VB,đây là phần chính của ch trình
 
T

Tran Chau

Thành viên sơ cấp
23/11/04
149
0
0
59
TP Ho Chi Minh
#15
Cửa sổ Code-VB gồm: 1 AddVariable,2 AddConstant,3 AddProcedure ,4 ,5 và
1 FileName, 2 FolderName
I dùng thử AddProcedure : đây là chức năng thêm Sub() vào module hiện có theo bảng chọn, I thử thì sẽ add thêm:
1/- basErrorHandle : với code sau

--------------------
Option Explicit

Public Sub ErrorHandle(Err As ErrObject, line As Long, str1 As String)
If line > 0 Then
MsgBox Err.Source & "." & str1 & "(" & line & ") -> " & Err.Number & ": " & Err.Description, vbExclamation + vbOKOnly, "VBAProject"
Else
MsgBox Err.Source & "." & str1 & " -> " & Err.Number & ": " & Err.Description, vbExclamation + vbOKOnly, "VBAProject"
End If
End Sub
-------------------------------
Chuyên nghiệp quá, code nầy thì nhờ cao thủ giảng vậy, vấn dề là nó tự sinh code cho mình đấy.
2/- Sub TranChauThu()
--------------------
Option Explicit
Private Const cstrModule As String = "Module1"
Sub TanChauThu()
On Error GoTo HandleError
' Procedure: TanChauThu
' DateTime: 14/8/2005 10:34:38 AM
' Author: Tran Chau
' Description:
'--

Const cstrProcedure = "TanChauThu"

HandleExit:

Exit Sub

HandleError:
ErrorHandle Err, Erl(), cstrModule & "." & cstrProcedure
Resume HandleExit
End Sub
Đã có Sub mới thì bây giờ có thêm nhiều lênh mới ở cửa sổ Code-VB
 
T

Tran Chau

Thành viên sơ cấp
23/11/04
149
0
0
59
TP Ho Chi Minh
#16
Có người mời đi nhậu rồi, có bạn nào đang đọc xin thông cảm I tạm ngưng
 
T

Tran Chau

Thành viên sơ cấp
23/11/04
149
0
0
59
TP Ho Chi Minh
#17
Cũng cửa sổ Code-VB, I thử 1 lệnh mới xuất hiện: Automation ( chắc là các lệnh để điều khiển Access,Word ... từ Excel đây )
Qua ĐÚNG VẬY:khi double click vào Automation thì....
Cái hay là sẽ hiện ‘Tip of the Day’ hướng dẫn sơ lược về phần Automation trước, sau đó là Window Fragment Builder (ta.m dich:bộ xây dựng code lẻ). I
chọn Automate Access thì sẽ insert được đoạn code sau:
----------------
On Error Resume Next
' Attempt to reference running instance of Access.
Set acApp = GetObject(, "Access.Application")
' If Access isn't running, create a new instance.
If Err = ERR_APP_NOTRUNNING Then
Set acApp = New Access.Application
End If

With acApp
' Code to automate Access here.

End With


Const cstrProcedure = "TanChauThu"

HandleExit:

Exit Sub

HandleError:
ErrorHandle Err, Erl(), cstrModule & "." & cstrProcedure
Resume HandleExit
' If instance of Access was started by this code,
' shut down application.
If Not acApp.UserControl Then
acApp.Quit
Set acApp = Nothing
End If
------------------------
Cái hay là con trỏ nháy sẽ ở dòng ' Code to automate Access here.
để bạn soạn code vào
I xin chấm dứt ở đây, bạn nào thấy thích hãy tìm hiểu thêm ..
 
W

workman

Thành viên sơ cấp
22/7/05
372
0
0
46
Ho Chi Minh
#18
Tran Chau nói:
Bạn có thể down 2 bộ đồ nghề dành cho dân lập trình trên VB6 và VBA tại:
Product Setup program Menu Demo release date and size
Code-VB Builders
Nghe hay quá, nhưng mà bác cho địa chỉ download với. Bác không cho địa chỉ thì bọn em chỉ có vừa nghe vừa thèm chảy nước miếng.
 
adam_tran

adam_tran

Steel Partner
17/5/05
1,373
32
48
41
Goooogle
#19
workman nói:
Nghe hay quá, nhưng mà bác cho địa chỉ download với. Bác không cho địa chỉ thì bọn em chỉ có vừa nghe vừa thèm chảy nước miếng.
Híc!
Tuấn kiệt như sao buổi tối
Nhân tài như nấm sau mưa
Nhìn lại mình
Kiến thức như ếch đáy giếng
Học lực chỉ tựa gang tay ...

Đổi chữ ký thôi!
 
S

StonyHeartedMan

Thành viên sơ cấp
2/10/04
306
2
0
Hà nội
www.vnuni.net
#20
Cái Code-VBA Addin này thường thôi, có cả ...mấy chục cái dạng này có từ thời xa xưa rồi.

Tuy nhiên cũng gửi cho các bạn chỗ để download cái Code-VBA này nhé:
http://www.code-vb.com/download.htm

Thôi thì SN luôn này:
User: Team DiGERATi
Ser***al: RKDI***-QCIJ***-KWWS***-FCOF***-ICMG (Đưa kiểu này lên nguy hiểm quá, sợ bọn nó search ra thì nguy. Để an toàn cho wkt, tớ thêm *** vào cái SN trên, các bạn phải remove bỏ cái *** ra khỏi SN nhé)

Hope that helps!

PS: Những đồ liên quan đến lập trình thế này (4Developers) thì...mà thôi, tý khoe :)
Happy coding!
 

Thành viên trực tuyến

Không có thành viên trực tuyến.

Xem nhiều