Em muốn tìm tài liệu hướng dẫn sử dụng về VB và Macro

  • Thread starter Thread starter hamy
  • Ngày gửi Ngày gửi
Liên hệ QC

hamy

Thành viên mới
Tham gia
9/8/07
Bài viết
26
Được thích
2
Các bác ơi! Em thấy các bác sử dụng cái VB và Macro trong Excel hiệu quả mà em thấy bồ kết quá, nó có thể giúp ta làm được nhiều việc nhỉ. Bác nào có Tài liệu hướng dẫn cụ thể không, post cho em xin 1 bản.
Em đa tạ trước.
 
Cái này thì bạn vào mục học tập cả online và offline trên diễn đàn mà tìm hiểu .Hoặc bạn có thể mua sách VBA cho người bắt đầu ở số 10 Bàu Cát thì phải ở chỗ chị Handung ( thực ra thì tôi cũng chưa mua được tại vì ngại và cũng chưa có thời gian)Tôi cũng thích tìm hiểu về VBA và marco lắm. Marco thì cũng dễ hiểu không có nhiều phức tạp quá. Còn VBA thì tôi thấy khó
 
Upvote 0
oái. Bác cho em cái địa chỉ đó ở đâu vậy? Nói thiệt nhé, hiện tại em đang ở một nơi xa tít của Việt Nam. Nơi đây để tiếp cận với thế giới bên ngoài chỉ có mỗi một đường duy nhất là Internet. Muốn tìm hiểu qua sách vở cũng không được vì chẳng có sách mà mua. Em ở Biên giới của Quảng Ninh. Các bác cố giúp em đi.
Càng học càng thấy mình dốt.!!!!!
 
Upvote 0
Học macro nhanh nhất và dễ hiểu nhất ko gì bằng là bạn sử dụng chức năng Record New Macro... rồi Alt + F11, mở ra xem nó ghi cái quái gì trong đó... Dần dần sẽ hiểu là tự làm dc...
 
Upvote 0
mình nhớ là chị phantuhuong có lần đã gởi bài nói về macro do chị biên soạn ra,bạn thử tìm những bài của chị hương thử xem nhé.
 
Upvote 0
Tôi đã loát một số addin ở diễn đàn về , mở ra và ấn Alt +F11 để xem cod, nhưng chưa dám thử thay đổi hoặc làm mới vì không hiểu gì cả. Bạn Tuấn 1066 có thể chỉ sơ qua cấu tạo của một đoạn cod cho marco như vậy có nguyên tắc nào không, gồm những phần nào, phần nào là bắt buộc cố định , phần nào mình có thể sáng tạo thêm . Cảm ơn bạn trước nhé.
 
Upvote 0
whitemouse đã viết:
mình nhớ là chị phantuhuong có lần đã gởi bài nói về macro do chị biên soạn ra,bạn thử tìm những bài của chị hương thử xem nhé.

Thầy (Thạc sĩ) Phan Tự Hướng (Trường Đại học Mỏ Địa chất) chứ không phải "chị" đâu, bạn ơi.

Thầy Hướng có biên soạn tập tài liệu rất hay, rất gần gũi và cần thiết cho người mới bắt đầu học Excel VBA: "EXCEL VBA CHO NGƯỜI MỚI BẮT ĐẦU - MỘT SỐ ỨNG DỤNG TRONG ĐỊA CHẤT" đấy.
 
Lần chỉnh sửa cuối:
Upvote 0
Với thong xanh2003: Tôi cũng ko rành về VBA, nhưng có thể cho bạn 1 VD nhỏ về việc tạo Macro qua công cụ Record New Macro... Số là có bạn hỏi tôi làm sao copy 1 cell cố định rồi khi chạy macro thì nó paste vào cell hiện hành... Tôi đã làm như sau:
1>- Right click lên thanh Toolbars, chọn 2 thanh: Visual Basic và Forms
2>-Trên thanh Visual Basic, bấm vào nút Record macro, đặt tên cho macro, chẳng hạn là COPY rồi OK
3>-Right click cell A1, chọn copy, sang cell F1, right click và chọn Paste
4>-Bấm nút Esc trên bàn phím (đễ hủy lệnh copy)... tiếp tục bấm nút Stop recording trên thanh Visual Basic (đễ kết thúc record macro)
5>-Bấm Alt + F11 đễ xem đoạn thu này nó viết những gì... Tôi nhìn thấy:

Sub COPY()
'
' COPY Macro
' Macro recorded 17/08/2007 by AnhTuan
'
'
Range("A1").Select
Selection.COPY
Range("F1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub

6>-Đoạn code này có thể sửa lại đễ đạt đúng yêu cầu như sau:

Sub COPY()
Range("A1").COPY
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub

7>-Sau khi sửa xong, đóng cửa sổ MS Visual Basic
8>-Trên thanh Forms, chọn nút Button rồi vẽ ra trên bảng tính 1 nút, lập tức 1 cửa sổ Assign Macro hiện ra, bạn chọn vào tên macro COPY hồi nảy và OK
9>Bây giờ bạn thử nhập vào A1 số nào đó... chuyển sang 1 cell bất kỳ, bấm Button sẽ thấy nó copy A1 và paste vào cell bạn chọn... Nếu bạn chọn 1 mãng gồm nhiều cell, bấm Button sẽ thấy nó copy A1 và paste vào cả mãng bạn vừa chọn...
Bạn thử xem... từ từ sẽ phát hiện ra nguyên tắc...
Mến
ANH TUẤN
 
Upvote 0
Anh Tuấn ơi! Làm phiền anh tý nữa nhé. Em đã làm đến bước nhấn Stop Recording rồi nhưng khi nhấn Alt + F11 thì chẳng thấy gì cả, chỉ thấy một màn hình đen thui. Em nghĩ là mình chưa đặt con trỏ đúng chỗ.
Anh giải thích rõ hơn hộ em với.
Hay là mình phải mở cái Macro đã đặt tên là Copy nhỉ. Nhưng mà nó ở đâu mới được chứ.
Anh giúp em nhé.
 
Upvote 0
Alt + F11... rồi bấm Ctrl + R, sẽ thấy khung bên trái xuất hiện... có mục Module, chọn vào nó, rồi double click vào Module1, ở khung bên phải em sẽ thấy toàn bộ code
mến
ANH TUẤN
 
Upvote 0
Wa. Em làm được rồi. Em lại muốn hỏi chút nữa.
Cái chức năng Record Macro nó sẽ ghi lại tất cả các thao tác mình thực hiện kể từ khi mình bật nó lên đúng không.
Nếu đúng như thế thì thật là tiện lợi. Có điều làm thế nào để chỉnh sửa cái nội dung đó cho nó theo ý của mình.
Anh Tuấn có bí kíp gì không? truyền cho em tý nữa.
 
Upvote 0
Wow, hay quá. Em cung xhọc nhưng tự học mà cách anhtuan1066 chỉ là tuyệt vời. Kết hợp máy, sức khám phá của mình thử ở những thứ mình cần mình thích là nhanh tiến. Em mới học nhưng cũng ham tìm hiểu và chỉ thích tự học rồi bí gì thì lên diễn đàn.
Nhưng cái này cho em hỏi, tạo topic thì làm thế nào nhỉ?? Cái này thì thực sự chịu, mong các anh chỉ giáo./.
 
Upvote 0
Ah... đúng là như vậy... Record macro giống như 1 cái máy ghi âm, nó ghi lại tất cả thao tác từ khi bắt đầu bấm nút RECORD đến lúc STOP... Tất nhiên có những cái ko thể ghi dc theo ý muốn.. khi ấy phải vào chỉnh lại code... Chuyện chỉnh như thế nào thì.. thật khó nói... quan trọng là từ những yêu cầu đơn giản nhất, em phải cố gắng đoán dc từng câu trong code là làm việc gì.. từ từ em sẽ chủ động dc hơn
VD nha: Rang("A1").Select nghĩa là chọn cell A1
Range("A1").Copy nghĩa là copy cell A1.. vân vân...
Em thử làm 1 VD khác, copy và Paste Special, xem thử code ghi cái gì?
Mến
ANH TUẤN
 
Upvote 0
hamy đã viết:
Các bác ơi! Em thấy các bác sử dụng cái VB và Macro trong Excel hiệu quả mà em thấy bồ kết quá, nó có thể giúp ta làm được nhiều việc nhỉ. Bác nào có Tài liệu hướng dẫn cụ thể không, post cho em xin 1 bản.
Em đa tạ trước.
Chao ban hamy. Tôi không rành về VB lắm, nhưng tôi đã được đọc một cuốn sách của Reed Jacobson, tựa là excel visual basix for applications. Sách được nhà XB Thống kê xuất bản năm 1995 ( rất lâu ). Kiến thức trong sách viết hết sức đơn giản, dễ hiểu và đặc biệt là rất hay. Tôi không biết làm sao để upload đưa cuốn sách này lên hay chia sẻ với bạn được ( Tôi mua nó được hơn 10 năm, vậy mà thỉnh thỏang vẫn đọc lại. ) Tác giả sách này bạn có thể search trên mạng là biết. Rất nổi tiếng trong lĩnh vực này
Quyển sách này khoảng 300 trang. Nếu bạn thật sự cần nó, liên hệ với tôi theo sđt 0913969962 - mail binhcanhp@yahoo.com( tôi ở Bình Dương ) tôi sẽ tìm cách photo lại nó và gửi cho bạn, mặc dù kiến thức của sách viết hơi cũ, nhưng hướng dẫn của nó lại hết sức " lợi hại "cam đoan nếu bạn đã đọc nó, bạn sẽ hài lòng
 
Lần chỉnh sửa cuối:
Upvote 0
Nhưng tôi ở mãi Móng cái - Quảng Ninh cơ. Bạn gửi Bưu điện liệu có phiền cho bạn lắm không. Ở nơi tôi đang ở không có nhiều cơ hội để tìm một quyến sách tham khảo. Tôi chỉ còn cách lên mạng để tìm thông tin thôi.
 
Upvote 0
Cảm ơn anhtuan1066 , đây quả là một chiêu mầy mò rất hiệu quả bạn truyền cho tôi , xin cảm ơn nhiều.
 
Upvote 0
hamy đã viết:
Nhưng tôi ở mãi Móng cái - Quảng Ninh cơ. Bạn gửi Bưu điện liệu có phiền cho bạn lắm không. Ở nơi tôi đang ở không có nhiều cơ hội để tìm một quyến sách tham khảo. Tôi chỉ còn cách lên mạng để tìm thông tin thôi.
Tôi nghĩ là không có gì, chi phí gửi và photo cuốn sách theo tôi khỏang 50.000 đ. Bạn sẽ gửi tiền vào TK của tôi, sau đó tôi sẽ gửi sách cho bạn, tôi nghĩ bạn sẽ cảm thấy cuốn sách đó giá trị hơn nhiều lần số tiền mà bạn đã chi ra ( cuốn sách của tôi đã cũ, thêm nữa tôi lại hay đọc nên tháo ra photo, tôi cũng k muốn, nhưng tôi có thể hiểu được việc tìm một cuốn sách đúng ý mình quan trọng thế nào, đồng thời cũng hiểu được việc bó tay khi không thể tìm được một cuốn sách mà mình thích nó bực bôi ra sao nên tôi sẽ giúp bạn - Tác giả cuốn sách này còn viết rất nhiều về excel, có lẽ là chuyên gia hàng đầu trên tg, tôi cũng không hiểu tại sao các nhà XB VN lại không dịch và in tiếp sách của ông, có lẽ tiền bq cao hay sao, vì khi search sách của Reed trên mạng, tôi không tìm được quyễn nào free hết trong khi đó họ lại dịch và in những quyển dày cộm nhưng đọc thì khó hiểu, chán ...giá thì mắc lòi mắt ). Còn nếu bạn hài lòng về cuốn sách cũng như tôi đã quý nó thì sau này tôi có dịp ra MC, bạn chỉ cần mời tôi 01 chai là đủ, hoặc không thì đơn giản là thank ( ok ? ). Tôi làm công tác KT đã hơn 20 năm rồi, nên có thể nói là excel không khác gì cái tay của nv KT, mà VB cho excel lại là bộ óc của nó vậy
 
Upvote 0
Tôi cũng xin đăng ký bản photo cuốn sách của anh.
 
Upvote 0
duongsatdn đã viết:
Tôi cũng xin đăng ký bản photo cuốn sách của anh.
Cảm ơn bạn đã quan tâm, nếu không nhầm thì bạn ở trong Nam phải không, nếu gần thị xã TDM bạn có thể chạy qua chỗ tôi ( tôi làm ở Sở GTVT Bình Dương ), tôi sẽ cho bạn mượn sách để photo ( free ). Lý do đơn giản vì tôi rất thích cuốn sách và mong được chia sẻ với các bạn trên diễn đàn ( có lẽ đó cũng là tinh thần của diễn đàn này ) ngòai ra nếu bạn nào có thể up sách lên mạng thì liên hệ làm giúp tôi. ( Kiến thức cuốn sách hướng dẫn theo tôi thuộc dạng kinh điển cho những người muốn tìm hiểu về VB for applications, nên nó hướng dẫn về Excel 5.0 nhưng nếu nghiên cứu nó xong, bạn có thể làm việc hiệu quả với cả excel 7 )
 
Upvote 0
Bạn Hamy thân, từ trước tôi đọc cuốn sách mà không để ý đến tác giả của nó. Sau khi viết cho bạn, tôi search trên googgle nên có một số thông tin về tác giả cuốn sách ( bạn có thể tham khảo )

Reed Jacobson is Vice President, Consulting for LEX Software, a company that specializes in custom development services using Microsoft Excel, Visual Basic, SQL Server, and other products. LEX Software is one of the original companies invited to participate in what later became the Microsoft Solution Provide Program. Reed received a B.A. in Japanese and Linguistics, and MBA from Brigham Young University, and a graduate fellowship in Linguistics from Cornell University. He worked as a Software Applications Specialist for Hewlett-Packard for 10 years and ran his own consulting firm for five years.
Reed is the author of Excel Trade Secrets for Windows, Microsoft Excel Advanced Topics Step by Step, and Office 2000 Expert Companion. He has given presentations on Excel at TechEd and other Microsoft conferences and seminars. He has also created training video tapes for Excel and contributed to Inside Visual Basic.

( Sách mà tôi đã nói với bạn tôi đã photo rồi, nếu có đc tôi sẽ gửi cho )
 
Upvote 0
Web KT

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

Back
Top Bottom