Chỉ trong 5 buổi học, bạn sẽ có thể phát triển ứng dụng cho mình bằng VBA

  • Thread starter levanduyet
  • Ngày gửi
Trạng thái
Không mở trả lời sau này.
H

handung107

Cao cấp
28/8/04
576
15
0
VN
www.giaiphapexcel.com
Duyệt à, em cứ lên phương án đi, cụ thể như thế nào, nếu cần, chị sẽ tiếp sức cho, chị có thể cùng Tuấn phụ với em, soạn ra một số giáo án cho các buổi, và cứ theo ý kiến của Tuấn, chúng ta buộc phải có một số bài Online trước, rồi kiểm tra, và sau đó tiến hành phần thực tập. Chúng ta nên bám sát cuốn sách đang được dịch, và Nguyên Bình ơi, em cũng phụ một tay chứ
 
Khóa học Quản trị dòng tiền
levanduyet

levanduyet

Welcome
16/10/04
537
19
18
HCM
my.opera.com
Tuanktcdcn nói:
To anh Levanduyet
Em rất ủng hộ anh về lớp học này và mong nó sẽ thành công tốt đẹp.
Riêng vấn đề tổ chức lớp học: ai học? học cái gì? học như thế nào? kết quả là gì?,..? em cũng đã có 5 năm kinh nghiệm. Để 5 buổi học của anh được thành công em xin góp ý với anh một số đề :
+ Xác định mục tiêu của khóa đào tạo: cái này phải thực tế không thì người học "vỡ mộng"
+ Xác định đối tượng có thể tham dự: người lớp 2 không thể học cùng người lớp 5, đối tượng học phải có kiến thức tương đối đồng đều. Để mọi người tự đăng ký và tham gia đùng anh nên đưa ra một số câu hỏi trắc nghiệm nhằm để mọi người kiểm tra những kiến thức cần phải có trước khi tham gia lớp học này. (VD Hội thảo ERP của bác PAT là một ví dụ, rất nhiều người tham dự nhưng số người hiểu thì không nhiều!)
+ Cần thiết phải chuẩn bị:
1- Bài thuyết trình trên Powerpoint hay bằng một PM nào đó kết hợp với Projector
2- Phải soạn ra tất cả cái gì mình sẽ nói (đây là bài học sương máu của em rồi). Cái này không chủ quan được đâu.
Cần phải kiểm tra về mặt thời gian, nội dung phân bổ trong 5 buổi thật hợp lý không thì "cháy giáo án"
3- Tài liệu cho học viên kết hợp với bài giảng của anh (như là các bài trác nghiệm).
4- Em quên mất rồi có gì thêm sau.
Anh làm sáng tỏ cho các học viên biết trước trong 5 buổi học sẽ biết :1;2;3;4...
Việc tổ chức một lớp học như thế này dù không chuyên nhưng mình cũng phải cố theo cái chuyên mới thành công được, lòng nhiệt tình không đủ đâu.
Chúc 5 buổi học của anh thành công tốt đẹp!

Vâng, cám ơn Tuân rất nhiều.
Những gì Tuân nói thì mình cũng đã tiên liệu rồi. Vấn đề là làm sao các học viên không đồng đều về trình độ lắm cũng có thể theo được. Đó là ý định của mình. Nếu chỉ có một vài người theo được và dĩ nhiên chỉ có một vài người đó áp dụng trong công việc...thì mình cũng cảm thấy không an tâm lắm.
Xin cám ơn chia sẻ kinh nghiệm của Tuân.
Thân,
Lê Văn Duyệt
 
levanduyet

levanduyet

Welcome
16/10/04
537
19
18
HCM
my.opera.com
workman nói:
Bác Duyệt này, tôi thấy có nhiều người đăng ký đấy chứ. Các kinh nghiệm của bác Tuân thực sự quí báu. Tuy nhiên tôi cũng xin có 1 số ý kiến nhỏ như thế này:

1. Thực ra không cần trình độ đồng đều lắm. Buổi đầu và buổi thứ hai có lẽ ta nên đi cơ bản trước. Nếu ai đã biết 1 vài điều rồi thì cũng cứ nên tham gia để có cái nhìn tổng thể. Các buổi sau sẽ là phần nâng cao.
2. Muốn học ở một nơi có LCD+PC thực tập thì phải thuê trường lớp. Tôi có laptop, và cũng có thể mượn LCD được. Trong chỗ chúng ta có ai có laptop thì xách theo, 2 người share nhau 1 máy cũng học được mà. Mà bây giờ chuyện mượn laptop 1 buổi chắc không phải là chuỵện quá khó khăn như ngày xưa.
3. Bác Duyệt nếu có giáo trình thì tốt, nếu không thì cứ bám tạm vào 1 cuốn sách nào đó, vd cuốn ....FOR DUMMIES của bác cũng được.
4. Nếu bác cho thêm 1 phần chia sẻ kinh nghiệm thì rất hay.
5. Quan trọng nhất là phải có phần bài tập thực hành. Cái này giúp các bạn học từ xa (mình gửi sách / giáo trình cho các bạn không có điều kiện tham gia lớp học). Sau đó chúng ta làm bài tập trên diễn đàn luôn. Các bác đừng lo, sẽ không có tình trạng như bên ACCA đâu, bản thân EFC đã hoạt động rất mạnh rồi.

To bác Duyệt: 1 tháng liệu có lâu quá không? Sợ anh em nguội hết cả máu lửa thì phiền to.

Xin cám ơn ý kiến của workman (tên bạn là gì nhỉ, để dễ xưng hô!)
Một tháng là những gì mình cố gắng lắm. Cũng có gì phải hấp tấp đâu! Đó là lý do mình đưa lên diễn đàn sớm. Dĩ nhiên phải sọan một số bài theo mỗi bài học chứ. Vâng các bài thực hành mình sẽ xem thêm ở quyển VBA for Modelers, Power Programming with VBA/Excel, + theo kinh nghiệm của mình.
Xin các bạn cũng đừng có hy vọng quá! Sẽ bị thất vọng. Chủ yếu của lớp này tôi muốn các bạn nắm bắt được một số nội dung chính trong VBA...đó là bước khởi đầu cho các bài học sau và các bài mà các bạn sẽ chia sẻ hoặc hỏi trực tiếp trên mạng.
Có thể mình sẽ upload một số câu hỏi khởi đầu trước.
Cám ơn các bạn đã ủng hộ nhiệt tình. Hy vọng là lớp sẽ đạt được đều mọi người mong muốn.
Thân,
Lê Văn Duyệt.
PS: Em cám ơn Chị Dung nhiều.
 
Nhat Dieu

Nhat Dieu

Cao cấp
16/6/05
586
23
18
Pleiku
Cho em hỏi là thời gian chính thức sẽ tổ chức là khi nào vậy?
 
W

Whiterose

Guest
14/1/05
6
0
1
43
HCMC
To: Anh Lê Văn Duyệt,

Việc học phí anh Duyệt nói em nghĩ đó ko phải là vấn đề quan trọng đối với những ai thật sự muốn tìm hiểu thêm kiến thức về Excel và muốn tham gia buổi học này đâu. Anh Duyệt có thể đưa ra 1 cách nào đó để mọi người tập trung đăng ký ghi danh theo học được ko ạ. Từ danh sách đó mình sẽ tập hợp được số lượng chính xác và cụ thể hơn để từ đó có thể ước tính được chi phí học như thế nào và thông báo cho mọi người biết. Em thấy ý của chị XuanTham cũng rất hay là mọi người có thể đăng ký và chuyển vào 1 TK ATM của ai đó trong Ban tổ chức rồi khi nào kinh phí đầy đủ thì buổi học sẽ được bắt đầu anh Duyệt thấy có được ko ? Em nghĩ vấn đề mọi người cùng đóng góp kinh phí vào để thực hiện buổi học này là chiện bình thường thôi mà, anh Duyệt đừng ngại chuyện mọi người phải đóng phí cao như thế nhé....
 
Sửa lần cuối:
levanduyet

levanduyet

Welcome
16/10/04
537
19
18
HCM
my.opera.com
Pre-Lesson 1

Chào các bạn,
Thế rồi Pre-Lesson 1 đã ra đời.
Các bạn có thể download từ đây. Xin các bạn cho ý kiến về File này.
Hoặc các bạn có thể vào trang web của tôi để xem.
Thân,
Lê Văn Duyệt
 

Đính kèm

  • Pre-Lesson 1.zip
    510.8 KB · Lượt xem: 4,037
H

handung107

Cao cấp
28/8/04
576
15
0
VN
www.giaiphapexcel.com
Pre-Lesson 1, nói chung dễ hiểu, súc tích, nhưng ngắn quá. Chắc phải có khoảng 10 bài như vậy, mới tập trung thực hành một buổi, Duyệt à. Chị đề nghị nội dung bài kế như sau :
-Cách ghi một Macro
-Add Macro vào một Control, AutoShape...
-Một vài Macro ứng dụng đơn giản về Format, in, mở các Worksheet, Copy, Paste...
Các bạn hãy vào trang Web của levanduyet, có nhiều bài hay lắm đấy...
 
X

xungdanhanhhung

Guest
6/2/05
267
1
0
Hanoi
Em đã học xong bài Pre-lesson 1 của anh Duyệt, đúng là ngắn qúa anh Duyệt à, em làm như anh nói và đang rất sung sướng vì tưởng sẽ hình dung được việc áp dụng nó trong thực tế ntn thì ...hết. Cảm ơn các anh chị nhiều lắm, em đang mong có được những bài tiếp theo đây.
 
B

binhna

Guest
12/8/04
13
0
1
Ha Noi
Vba

Chao anh,
Em cung rat thich dung VBA , nhung voi 5 buoi hoc em e la hoi it.Hon nua anh lai dinh to chuc tai HCM , vay co the sau khi anh co duoc lop hoc roi thi gui len mang tai lieu hoc de bon em tham khao duoc khong?
Cam on anh

Nguyen Anh Binh
 
H

handung107

Cao cấp
28/8/04
576
15
0
VN
www.giaiphapexcel.com
Các bạn ơi, Pre-Lesson1 của Levanduyet, tôi sẽ đưa lên Thư viện, để chỗ cho Duyệt Post tiếp Pre-Lesson 2, 3...nữa. Các bạn nào chưa kịp Download tại đây, hãy sang Thư viện nhé. Xin thông báo cứ 10 bài Pre-Lesson xong, chúng ta sẽ có buổi thực hành Offline nhé
 
DucThuan

DucThuan

Tè lè ra rồi !
4/12/04
173
4
18
Đầu đường xó chợ
Nơi tổ chức lớp học, không biết có anh chị nào nghiên cứu chưa. Và kế hoạch tài chính cho 5 buổi này để sắp xếp cho ổn thỏa. Anh Duyệt, điều kiện lớp học phải như thế nào, để em đi tìm chỗ học xem sao.
Anh Duyệt, chị Dung ơi có bao nhiêu người tham gia rồi.
 
L

lathanhtom

Guest
8/8/05
46
0
0
47
hcmc
handung107 nói:
Các bạn ơi, Pre-Lesson1 của Levanduyet, tôi sẽ đưa lên Thư viện, để chỗ cho Duyệt Post tiếp Pre-Lesson 2, 3...nữa. Các bạn nào chưa kịp Download tại đây, hãy sang Thư viện nhé. Xin thông báo cứ 10 bài Pre-Lesson xong, chúng ta sẽ có buổi thực hành Offline nhé

Xin Chào các bạn, mình rất thích cái marco và VBA nhưng mà mù tịt. Không biết Pre-Lesson 2,3... đã có chưa?
 
DucThuan

DucThuan

Tè lè ra rồi !
4/12/04
173
4
18
Đầu đường xó chợ
lathanhtom nói:
Xin Chào các bạn, mình rất thích cái marco và VBA nhưng mà mù tịt. Không biết Pre-Lesson 2,3... đã có chưa?

Chắc bạn đã đọc Pre-lesson 1 rồi, khi nào có Pre-lesson 2, 3... thì mặc nhiên anh Duyệt sẽ post lên cho các bạn thôi. Hy vọng các bạn đừng phụ lòng những người đề xướng. Và hãy nhiệt tình cho 5 buổi học thành công.
Cám ơn.
 
phantuannam

phantuannam

Altria Tax
Thành viên BQT
Quản lý cao cấp
17/12/04
4,331
1,027
113
42
Quận 12 - Hồ Chí Minh
www.tapchiketoan.vn
tsf nói:
Chắc bạn đã đọc Pre-lesson 1 rồi, khi nào có Pre-lesson 2, 3... thì mặc nhiên anh Duyệt sẽ post lên cho các bạn thôi. Hy vọng các bạn đừng phụ lòng những người đề xướng. Và hãy nhiệt tình cho 5 buổi học thành công.
Cám ơn.
Anh Tsf yên chí lớn đi.
Cái món VBA ai cũng thích cả. Em ngồi luyện mãi cái bài số 1 để có thể nắm bắt các bài tiếp theo của anh Duyệt. Có gì không hiểu em hỏi anh tsf nhé.
 
levanduyet

levanduyet

Welcome
16/10/04
537
19
18
HCM
my.opera.com
tsf nói:
Nơi tổ chức lớp học, không biết có anh chị nào nghiên cứu chưa. Và kế hoạch tài chính cho 5 buổi này để sắp xếp cho ổn thỏa. Anh Duyệt, điều kiện lớp học phải như thế nào, để em đi tìm chỗ học xem sao.
Anh Duyệt, chị Dung ơi có bao nhiêu người tham gia rồi.
Cám ơn tsf nhiều. Hiện tại anh đã nói chuyện với một vài người trong EFC. Anh sẽ post các bài lên từ từ. Nếu có gì không hiểu các bạn có thể post bài lên hỏi. Sao không thấy bạn nào hỏi gì cả? Hay là chỉ mới vài câu hỏi quá dễ? Thực sự ra tôi hỏi là có dụng ý để các bạn tự tìm hiểu trước rồi từ từ các bạn sẽ khám phá ra. Như vậy mới cảm thấy "đã"!!!
Sau đó sẽ có buổi đầu tiên offline. Lúc đó anh sẽ liên hệ với em, anh workman và các thành viên khác.
Thân,
Lê Văn Duyệt.
 
S

SA_DQ

Thành viên Cố vấn - Webketoan Mentors
29/6/05
569
100
43
66
HCM city
Xin hỏi bạn Duyệt?

Ngoài Option Explicit còn có ~ Option # nào không; Xin giới thiệu hết &ới! :dzo:
28/09 lúc 11h: Bạn 7... gì ấy ơi, xa & nhanh quá; Không kịp, không kịp! :wall:
 
Sửa lần cuối:
T

the7habitsman

Guest
10/9/05
89
0
0
Hà nội
:), Nếu bạn ko viết "Option Explicit" thì mặc định là "Option Implicit" đấy. Và chỉ thế mà thôi.

P/S: OK, theo SA_DQ thì thực ra con một số option nữa như Option Base = 1 để mặc định giá trị mảng đầu tiên tính là 1,... Hình như còn option nào nữa để mặc định biến khai báo defaul là Interger, v.v... Tuy nhiên, mấy cái đó thực sự là ko cần thiết lắm đâu. Coding còn có nhiều việc quan trọng hơn nhiều để bàn.

Lập trình ko chỉ là coding, giả sử bạn chuẩn bị bắt tay 1 dự án PM, bạn phải...thôi, dài lắm. Bây giờ các bạn chỉ cần chú ý tìm hiểu đến 3 cái cực kỳ đơn giản khi bắt tay viết phần mềm: 1 là Change Requests (Các yêu cầu thay đổi), 2 là TodoList (Các công việc phải làm, có thứ tự ưu tiên... để thực hiện Change Requests), 3 là What's New (hay Release Notes) - Thông báo những gì mới bạn đã làm được trong phiên bản hiện thời (Theo Change Requests). Thực hiện được đúng 3 cái đó khi bạn lập trình, bạn có thể tự hào rằng bạn đã hơi hơi là proffessional coder rồi đấy :).

Còn trong coding, bạn chỉ cần chú ý cho vài điểm quan trọng:
1. Naming Conventions: Chuẩn theo cách đặt tên biến, controls, thủ tục, properties, methods,...
2. Comment, comment, comment!: Nên (Phải) chú thích cho các dòng lệnh, các khối lệnh, các thủ tục, hàm và các modules mình tạo ra.
3. Error handling - Nên bẫy lỗi ở mọi chỗ mọi nơi - để khi có lỗi có thể biết nó xảy ra ở Dòng nào, Thủ tục - hàm - methods, Module (Form) nào, Component nào (nếu lập trình theo hướng component),... và có thể biết môi trường gây ra lỗi là gì (HĐH gì, HDD Space, Free Memory, CPU Usages,...)
4. Vét cạn các trường hợp gây lỗi trước mỗi dòng lệnh
Ví dụ: Kiểm tra file có tồn tại, thuộc tính của file (read only hay ko) trước khi thực hiện xóa file. Kiểm tra mẫu số khác 0 trước khi chia, kiểm tra control enable trước khi set focus, v.v...
5. Giải phóng tài nguyên sau khi dùng xong:
Ví dụ: Kill Object (Set obj = Nothing), Close Object (objCon.Close), ...
6. Chú ý đến GUI: (Hãy so sánh PM của bạn với cô gái :) - Hãy đẹp dịu dàng mà ko chói lóa :))
Giao diện đẹp ko có nghĩa là lòe loẹt sặc sỡ, nhiều controls lạ mắt - mà phải hài hòa, bố cục màu sắc theo chuẩn của từng loại style. Các buttons, các labels, text box, combo box, frame, v.v... đều có nguyên tắc về vị trí của nó, Shortcut đầy đủ mà ko rối, đặc biệt là tab index cần chính sác theo đúng thứ tự của nó. Nhìn 1 form mà thấy các controls đặt lệch hay câu chữ sai chính tả thì người ta cũng coi đó là Bug rồi.
7. Hãy optimize (tối ưu hóa) tới từng dòng lệnh
Ví dụ: Hãy dùng If BT Then thay cho If BT = True Then
hay If Not BT Then thay cho If BT = False Then
hay CHR$(), Str$(),.... Thay cho Chr(), Str()
Hoặc dùng biến Long thay cho Integer (vì đằng nào compiler cũng phải chuyển về dạng Long trước khi dịch ra mã máy.
Hoặc ... Nhiều ko thể kể hết được (đặc biệt là SQL optimizing - Tối ưu hóa các câu lệnh SQL)
8. ... Còn nhiều điều phải care lắm

Vì thế, tớ mới nói là khi lập trình, các bạn nên chú ý tới điều gì, bỏ qua những điều gì (mà có thể xem trong help, MDSN)

Good programing!
 
Sửa lần cuối:
DucThuan

DucThuan

Tè lè ra rồi !
4/12/04
173
4
18
Đầu đường xó chợ
phantuannam nói:
Anh Tsf yên chí lớn đi.
Cái món VBA ai cũng thích cả. Em ngồi luyện mãi cái bài số 1 để có thể nắm bắt các bài tiếp theo của anh Duyệt. Có gì không hiểu em hỏi anh tsf nhé.
Ừ phantuannam cứ hỏi anh, không biết anh hỏi lại người khác. :cheesebur
 
Trạng thái
Không mở trả lời sau này.

Xem nhiều

Webketoan Zalo OA