Để lập trình VBA tốt (4 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

PhanTuHuong

VBA & VB.NET for Excel & AutoCad
Thành viên danh dự
Tham gia
13/6/06
Bài viết
7,201
Được thích
24,662
Theo tôi, để lập trình VBA tốt, trước hết phải thông thạo về VB đã. Khi đó trình độ về VBA sẽ sâu hơn
Mời các bạn cho ý kiến
 
Đồng ý

PhanTuHuong đã viết:
Theo tôi, để lập trình VBA tốt, trước hết phải thông thạo về VB đã. Khi đó trình độ về VBA sẽ sâu hơn
Mời các bạn cho ý kiến
Vâng tôi đồng ý với ý kiến của bạn PhanTuHuong nhưng đây chỉ là điều kiện cần mà thôi.
Để thông thạo một ngôn ngữ nào nói chung, bạn phải đào sâu ngôn ngữ đó. Cụ thể đối với VBA bạn phải nắm được các đối tượng của VBA. Đối với mỗi đối tượng thì bạn phải biết rõ các thuộc tính, phương thức của nó. Ngòai ra, để có kinh nghiệm bạn phải là người đam mê nó, tiếp xúc với nó thường xuyên, cập nhật các thủ thuật,...

Thân,
Lê Văn Duyệt
 
Để lập trình VBA tốt, trước hết phải thông thạo về VB đã. Khi đó trình độ về VBA sẽ sâu hơn Mời các bạn cho ý kiến
. . . . . . . . .(hắc đây là chuyện sinh con rồi mới sinh cha,
***&&% . . . Sinh cẩu ở nhà sau ra Nhật tân?!
/(/(ình thì tự học access 3 (theo cách gọi của các Trung tâm, rồi chuyển sang thì sẽ thiếu nhiều thứ!) (/ậy các bác nói xem em nên bổ sung fần gì & ở đâu.
Xin cám ơn trước!
 
Cách học củ chuối của em nè: Lúc đầu em chả biết bắt đầu từ đâu, ko biết một tý gì gọi là VBA cả, ko có tài liệu nhiều về VB nhất là các hàm của VB. Em chỉ biết học như thế này: sau khi thu macro xong nhấn Alt+F11 và coi thử nó nói cái gì trong đó, và cái nào không cần, ko có nó mà vẫn chạy tốt. Nhưng mà nhờ cách này em cũng biết tý tý đấy :-= . Hic ko biết khi nào mới khá nổi đây @#!^%
Vô tình mới nhặt dc bí kiếp từ GPE "Total Function VB6" thấy hấp dẫn quá :-=
 
hoangaccounting đã viết:
Vô tình mới nhặt dc bí kiếp từ GPE "Total Function VB6" thấy hấp dẫn quá :-=

Vậy sau khi nhặt được bí kíp rùi thì sao hả em? Hic, xí hổ cho chị em quá!!!
 
Mình cũng tiếp cận VBA theo kiểu của Hoanggaccounting.

Chạy vượt rào kiểu này mệt quá nhưng thật sự rất khoái. Vì không có tí tị tì ti gì về lập trình mình coi VBA như 1 sở thích trong công việc nên trau dồi và tích cóp cho công việc thêm phần thi vị do thế mà mỗi khi hiểu thêm được 1 vấn đề gì là mình sướng lắm.

Sống trên đời sợ nhất là không có đam mê dúng không các bạn. Mình tin cứ đà này mình có thể là dân VBA nghiệp dư.
From PhanTuHuong:
Bạn cứ chịu khó đọc sách (mà có rất nhiều sách điện tử) và thảo luận trên diễn đàn, trình độ về VBA sẽ nâng cao dần dần thôi mà.
 
đúng là muốn giỏi VBA thì trước tiên phải giỏi VB đã. các bạn thử tham khảo quyển "hướng dẫn sử dụng Excel visual basic version 5 for windows" của Reed Jacobson xem (nhà xuất bản trẻ). một quyển sách tương đối đầy đủ và rõ ràng về phuơng pháp và nội dung của vba trong excel.

Theo em, vấn đề là ở chỗ cách ứng dụng như thế nào thôi.
 
Vb & Vba (?)

đúng là muốn giỏi VBA thì trước tiên phải giỏi VB đã.
/(/)ình cho rằng đã giỏi VB rồi thì trình độ VBA sẽ đương nhiên là siêu cao rồi, chứ không còn là giỏi nữa đâu! Trên diễn đàn này mình thấy một số không nhỏ là như vậy
Bạn đến 1 diễn đàn VB nào đó thì biết ngay mà!
 
Đúng là VBA và VB hỗ trợ nhau. Mình đọc Help của VBA thì cũng là VB thôi.
 
theo mình, để lập trình VBA tốt cần hiểu về VBA và hiểu về thuật tóan nữa
 
PhanTuHuong đã viết:
Theo tôi, để lập trình VBA tốt, trước hết phải thông thạo về VB đã. Khi đó trình độ về VBA sẽ sâu hơn
em cũng đang phân vân....
Em đã viết xong một chương trình bằng excel nhưng giao diện không được đẹp lắp, thuật toán đã có sẵn hết rồi.
bây giờ em muốn viết chương trình bằng VBA nhưng tài liệu bằng tiếng việt cho VBA thì rất ít.
Theo như anh Hướng nói muốn giỏi VBA thì phải học VB trước đã vậy
Cho em hỏi vậy khi học giỏi VB rồi thì sao mình không sử dụng luôn vb để viết chương trình, tại vì lúc này mình đã giỏi vb rồi mà, sao lại phải học thêm một ngôn ngữ vba nữa ??
vậy chọn ngôn ngữ nào để học??
 
Học VB để bạn có ngôn ngữ, khái niệm về lập trình hướng đối tượng.
VBA - Visual Basic for Application. Đây là ngôn ngữ VB dùng các đối tượng Office (Excel, Winword, Access, Powerpoint,...)-Gọi chung là "Application".


Học VB trước là tốt, nhưng vì VB là ngôn ngữ dễ học nên có thể học luôn VBA.
 
VBA là một nhánh của VB, tại sao bạn lại phải học VBA khi đã biết VB ư. Thật đơn giản vì nếu chỉ học VB bạn chỉ viết được các chương trình chạy độc lập, còn khi bạn muốn tạo ra các ứng dụng văn phòng thông minh thì bạn phải nhờ đến VBA (Thực ra là còn cái Macro 4 của MS nhưng giờ ít dùng mà cũng không mạnh bằng VBA).
Theo mình cần có 4 yêu cầu để thành một VBA Guru là
+ Thành thạo ngôn ngữ VB
+ Tư duy tốt, hiểu biết nhiều thuật toán
+ Am hiểu mô hình đối tượng của các ứng dụng văn phòng (Excel, access, word...)
+ Có lòng nhiệt huyết và tình yêu với VBA
 
Vậy là muốn lập trình trên excel được thoả 2 điều kiện:
+ Điều kiện cần:Học VB
+ Điều kiện đủ: Học VBA
Cảm ơn các bạn
 
Minh thì tiếp xúc với VB thì qua trương học nhưng mà chỉ là cươĩ ngựa xem hoa. Tại vừa mới học cái mây anh em rủ thầy giáo đi nhậu. thầy giáo bảo ai không biết không thích học thì cũng qua hết. Giờ nghĩ lại ngày xưa cũng tiếc tiếc :D . đợi hết năm âm lich này cũng phải đi học lại
From HamVui:
Thầy kiểu gì vậy nhỉ ?????
 
SONGBA đã viết:
Vậy là muốn lập trình trên excel được thoả 2 điều kiện:
+ Điều kiện cần:Học VB
+ Điều kiện đủ: Học VBA
Cảm ơn các bạn

Theo Ka thi VBA & VB cũng không có nhiều mối quan hệ lắm. Người giỏi VB nhưng chưa chắc đã viết được VBA và ngược lại. Vì VB được viết dựa trên 1 cơ sở dữ liệu nào đó (Ví dụ Access..) còn VBA thì viết dựa trên range, cell...Cho nên bác nào ko biết VB thì vẫn tự tin là có thể viết VBA ngon & ngược lại...

workman đã viết:
Thế mà tôi cứ tưởng tuy 2 mà một, họ hàng nhà nó cả chứ nhỉ.

Hình như VBA còn sử dụng cho cả Access, Word, Power point thì phải.

Yeah, VBA được sử dụng cho cả bộ MS Office: excel, word, outlook....
VBA phát triển dựa VB, nhưng điều đó không có nghĩa là muốn giỏi VBA thì phải giỏi VB vì thực tế là nhiều kiến thức VB không thể vận dụng trong VBA (ví dụ về ADO, DAO...) và ngược lại :)
 
Katherine đã viết:
VBA phát triển dựa VB, nhưng điều đó không có nghĩa là muốn giỏi VBA thì phải giỏi VB vì thực tế là nhiều kiến thức VB không thể vận dụng trong VBA (ví dụ về ADO, DAO...) và ngược lại :)
Tôi không đồng ý với ý kiến này.

Lê Văn Duyệt
 
workman đã viết:
Thế mà tôi cứ tưởng tuy 2 mà một, họ hàng nhà nó cả chứ nhỉ.

Hình như VBA còn sử dụng cho cả Access, Word, Power point thì phải.

Thêm cả VBA for AutoCad nữa anh Workman à. Tôi cũng thử dùng VBA for PowerPoint rồi, tuy nhiên việc hỗ trợ không mạnh như với Excel.
 
Web KT

Bài viết mới nhất

Back
Top Bottom