GIÁ CHỈ: 330.000đ
BẠN ĐÃ BIẾT
Chi phí trung bình để tham gia khóa học tại lớp là 2.200.000đ.
HoiQuanYoung đưa ra khóa học CAM KẾT, học là làm được, tương tự học tại trung tâm, tại lớp ! Hoàn tiền 100% nếu bạn không làm được việc.
TRẢ LẠI THẺ HỌC VIÊN VÀ NHẬN HOÀN TIỀN NẾU HỌC XONG VẪN KHÔNG LÀM ĐƯỢC VIỆC!
(Bản quyền YOUNG đã được đăng ký tháng 4/2014. Vui lòng xem chi tiết ở cuối trang web này)
Bạn được ưu đãi chế độ bảo hành 100% không rủi ro, không mất mát, không khúc mắc và có thể hoàn lại tiền.
Nếu bạn xem Video khóa học mà vẫn không làm được việc, hãy liên hệ với HoiQuanYoung trong vòng 30 ngày kể từ lúc đặt mua khóa học. HoiQuanYoung sẽ hoàn lại 100% số tiền bạn đã chi để mua.
Đây không phải là lúc để quyết định xem “Khóa học Lập trình VBA – EXCEL Online thực hành” có phù hợp với bạn hay không.
Hãy thử trải nghiệm ngay bây giờ trong vòng 1 tháng.
Nếu trải nghiệm này không giúp bạn làm được việc, HoiQuanYoung cam kết hoàn lại 100% chi phí khóa học trong vòng tối đa 48h.
Chúng tôi muốn 100% học viên của mình đều học xong là phải làm được việc ở bất cứ nơi đâu.
Vậy bạn nghĩ khóa học tuyệt vời này sẽ đáng giá bao nhiêu?
Không phải 2.2 triệu đồng như học phí các lớp học tại trung tâm, trên lớp.
Cũng không phải 1 triệu đồng như các khóa online phổ cập.
Học phí chỉ có 330.000đ.
HoiQuanYoung muốn sản phẩm này có thể đến tay mọi người, bất kể bạn ở thành phố hay nông thôn. Đây là mức giá mà ai cũng có thể đầu tư cho kiến thức để đi làm.
Nếu bạn đã thấy có quá nhiều cơ hội việc làm trong lĩnh vực Xây dựng, HÃY ĐĂNG KÝ KHÓA HỌC này và có thể đi làm, đi xin việc, chuyển việc ngay sau 5 ngày, thật dễ dàng và đơn giản.
Đội ngũ giảng viên và kỹ sư sẵn sàng hỗ trợ bạn hằng ngày trong quá trình học. Chúng tôi đồng hành cho đến khi bạn học xong và làm được việc!
HOÀN LẠI TIỀN 100%
HoiQuanYoung.com cam kết hoàn tiền 100% trong trường hợp học viên xem xong Video khóa học mà vẫn không biết làm việc.
MIỄN PHÍ VẬN CHUYỂN
Miễn phí vận chuyển thẻ học viên toàn quốc, dù bạn ở Tp. Hồ Chí Minh, Hà Nội, Cà Mau, Lào Cai, Đắk Nông hay bất cứ nơi nào ở Việt Nam.
GIAO THẺ HỌC VIÊN DƯỚI 5 NGÀY
Thẻ học viên sẽ được vận chuyển đến địa chỉ của bạn trong thời gian từ 1-2 ngày đến tối đa 3 ngày, tùy theo khu vực (kể từ lúc đặt mua).
CÁC TÀI LIỆU VÀ VIDEO CỦA KHÓA HỌC Ở ĐÂY
1. Link tải tài liệu học tập:
a. Lý thuyết VBA:
https://drive.google.com/file/d/0B6dL6RwoFc7ZeE52M2s4eVZxX0U/view?usp=sharing
https://drive.google.com/file/d/0B6dL6RwoFc7ZOGp5WXczekxYV0k/view?usp=sharing
b. Dự án Thống kê thép với Excel
https://drive.google.com/file/d/0B6dL6RwoFc7ZV3BPbHU0Sks2S0k/view?usp=sharing
c. Dự án Hoàn Công công trình
https://drive.google.com/file/d/0B6dL6RwoFc7ZZkRORG5SSW5DMVE/view?usp=sharing
https://drive.google.com/file/d/0B6dL6RwoFc7ZQXlld3UzQm5xRlE/view?usp=sharing
https://drive.google.com/file/d/0B6dL6RwoFc7ZR2tacjVCWVlNNVE/view?usp=sharing
https://drive.google.com/file/d/0B6dL6RwoFc7ZZjV6cDVtbm8yOXc/view?usp=sharing
https://drive.google.com/file/d/0B6dL6RwoFc7ZRDI2bk80VklQcTg/view?usp=sharing
2. Các phần VIDEO học tập:
Chỉ xem được trọn bộ khi đã đăng ký và thanh toán khóa học
Link tải chương trình Hoàn công Young HC 2017
LINK TẢI:
http://www.mediafire.com/file/68snacoio9eh4mo/YOUNG+HC2017+-+FREE.rar
Hotline khách sỉ:
02439741791 – 0904833681
Hotline khách lẻ:
0327888669
Nhà xuất bản Xây dựng | |
2022 | Sách giấy; Ebook; |
19 x 27 cm | 421 |
Việt Nam | vi |
978- 604-82- 6547-2 | 978-604-82-3996-1 |
1. Về cuốn sách: EXCEL nâng cao và các ứng dụng trong xây dựng (tái bản)
Excel là phần mềm mạnh mẽ về bảng tính, xử lý dữ liệu, biểu đồ và được sử dụng rất phổ biến trong nhiều ngành nghề. Phần mềm này không thể thiếu được trong nhiều lĩnh vực như Xây dựng, Giao thông, Khai thác Mỏ, Địa chất, Thủy lợi, Tài chính, Kế toán, Văn phòng, Thống kê… Phần mềm Excel có thể giải quyết nhiều bài toán kỹ thuật nói chung và Xây dựng nói riêng rất hiệu quả, song phụ thuộc vào kỹ năng của người dùng.
Nguồn tài liệu về Excel tuy nhiều nhưng chủ yếu đề cập tới các tính năng cơ bản, nội dung nâng cao cho các chuyên ngành ít được cập nhật một cách hệ thống. Khả năng ứng dụng của Excel là rất rộng, nhiều ứng dụng nâng cao cùng các chức năng chuyên sâu giúp quá trình tính toán, xử lý những bài toán phức tạp một cách nhanh chóng, chính xác.
Cho dù hiện nay có nhiều phần mềm trong lĩnh vực Xây dựng nhưng không thể giải quyết hết các nhu cầu sử dụng. Phần lớn các phần mềm kết cấu có nguồn gốc nước ngoài nên việc áp dụng ở Việt Nam bị hạn chế do nhiều yếu tố như bản quyền, tiêu chuẩn tính toán, phạm vi áp dụng… Các diễn đàn, trang web về lĩnh vực Xây dựng trong và ngoài nước thường dành một mục cho các sản phẩm xây dựng trên Excel để thấy tính hữu ích của nó. Nhiều chuyên gia, nhà khoa học nước ngoài sử dụng bảng tính Excel nhờ tính linh hoạt thay vì các phần mềm chuyên dụng.
Tài liệu này cung cấp các kiến thức Excel nâng cao và ứng dụng trong lĩnh vực Xây dựng là cần thiết, giúp người dùng làm việc chủ động, hiệu quả hơn. Người dùng có thể vận dụng kiến thức này trong công việc thực tế đạt hiệu quả cao. Hơn nữa, Microsoft còn hỗ trợ người dùng Excel nói riêng và Office nói chung tự động hóa công việc bằng ngôn ngữ lập trình ứng dụng VBA (Visual Basic for Applications). Kiến thức về VBA được đề cập ở mức độ giới hạn trong cuốn sách này nhằm hỗ trợ giải quyết một số tình huống nhất định.
Do kiến thức về Excel rất rộng lớn nên nội dung cuốn sách này chỉ tiếp cận ở mức độ nào đó. Các chương đầu gồm kiến thức nâng cao, nội dung cuối đề cập tới một số ứng dụng trong lĩnh vực Xây dựng. Không chỉ với Xây dựng và kỹ thuật, cuốn sách này còn cung cấp kiến thức trong các lĩnh vực khác như văn phòng, nhân sự, quản trị CSDL, kế toán…
Phiên bản sử dụng trong cuốn sách này là Excel 2016 trên hệ điều hành (HĐH) Window 10. Phiên bản mới nhất là Office 2021, song song với nó là Office 365 (Microft 365). Khi ra các phiên bản mới, Excel đều cập nhật các tính năng mới và tối ưu các tính năng cũ. Một số sự khác biệt giữa Excel 2016 với các phiên bản trước đều được đề cập, giúp người đọc có thể nhận biết và vận dụng dễ dàng.
2. Về tác giả
Tác giả ThS. Phan Tự Hướng hiện là giảng viên bộ môn Địa kỹ thuật – Khoa Xây Dựng – Trường Đại học Kiến Trúc Hà Nội. Tác giả đã có kinh nghiệm làm việc với Excel hơn 20 năm và đã tạo nhiều sản phẩm ứng dụng trong chuyên môn. Là tác giả cuốn sách “Lập trình VBA trong Excel” với nhiều lần tái bản của diễn đàn www.giaiphapexcel.com.
Tác giả đã giảng dạy Excel nâng cao, lập trình VBA for Excel cho các tổ chức, cá nhân như tập đoàn Vingroup, Công ty TNHH Showa Denko Rare-Earth Việt Nam, Công ty CP Đầu tư và Phát triển Giáo dục S.S.G (Wellspring), Tập đoàn CapitaLand, Công ty bánh ngọt Thu Hương, Trường bồi dưỡng cán bộ ngân hàng… Đồng thời cũng chia sẻ kiến thức cho cộng đồng như giaiphapexcel.com, webketoan.vn, ketcau.com, cadviet.vn…
sÁCH này mua có đĩa theo không vậy ạ
2 năm trước
Chào anh, anh vui lòng truy cập link https://www.facebook.com/groups/598088926920174/permalink/3500359713359733/ để liên hệ với thầy để được cung cấp thêm thông tin anh nhé
2 năm trước
cho m xin file voi a
2 năm trước
Chào anh, anh vui lòng truy cập link https://www.facebook.com/groups/598088926920174/permalink/3500359713359733/ để liên hệ với thầy để được cung cấp thêm thông tin anh nhé
2 năm trước
Giới thiệu danh mục sách mới tháng 12 – 2023 (Phần 2)
Tiếp tục chuỗi sách mới tháng 12, nhà xuất bản Xây dựng xin trân trọng gửi tới quý độc giả
Giới thiệu danh mục sách mới tháng 12 – 2023 do Nhà xuất bản Xây Dựng phát hành
Tháng cuối năm này, nhà xuất bản Xây dựng xin trân trọng gửi tới quý độc giả 5 đầu sách mới. Chúc quý vị độc giả sẽ lựa chọn được cuốn sách hay và phù hợp với mình nhất.
Chương trình khuyến mãi – chào mừng 46 năm thành lập NXB Xây dựng (8/7/1977 – 8/7/2023)
Nhân ngày kỷ niệm 46 năm thành lập NXB Xây dựng, nhà xuất bản Xây dựng tri ân khách hàng!
#Khóa học Lập trình VBA – EXCEL Online
BẠN ĐÃ NGHE NÓI VỀ VBA EXCEL ?
VBA = Visual Basic for Applications
VBA là viết tắt của từ Visual Basic for Applications , là 1 ngôn ngữ lập trình được tích hợp trong bộ office: Excel, Word, Power point, Project và kể cả Autocad… Nó gần với ngôn ngữ lập trình Visual Basic (viết tắt VB). Vì chúng ta học VBA tích hợp trong Excel nên tạm gọi là “VBA excel”./.
Sức mạnh “nhẹ nhẹ” của VBA EXCEL qua Clip sau nhé.
Chúng ta đều biết, Excel là 1 phần mềm bảng tính vô cùng hữu dụng và mạnh mẽ. Dùng được cho mọi ngành nghề, mọi đối tượng, với Xây Dựng thì lại càng cần thiết.
Tuy nhiên nếu chỉ biết dùng những gì có sẵn trên excel thì chúng ta mới như người chỉ biết “đạp xe đạp”. Nếu chỉ biết làm “thủ công” bằng excel thì chậm chạp vô cùng. Chưa kể có những công việc được định kỳ lặp đi lặp lại thế mà mỗi lần làm là chúng ta lại bắt đầu từ đầu các thao tác: kẻ bảng, định dang, copy, cắt dán, lọc số liệu… Toát mồ hôi 3-7 ngày trời mới xong mà số liệu đôi khi nhầm lẫn.
Nhưng: nếu biết VBA chúng ta đã từ thủ công trong excel, “đạp xe đạp” trong công việc để chuyển qua làm tự động.
Cũng việc đó người khác làm thủ công excel mất 1 tuần, cả tháng. Chúng ta biết Vba thì chỉ cần 1 ngày thậm chí 1 buổi.
ƯU ĐIỂM HỌC ONLINE CỦA YOUNG
Ban ngày đi làm, tối đến vào Website: www.hoiquanyoung.com để học tập bất cứ lúc nào..
Học bất cứ lúc nào bạn muốn.
Chúng tôi dám khẳng định với lộ trình và nội dung học như trên, bạn không say mê, không lĩnh hội được VBA cho thực tế công việc Young xin hoàn trả toàn bộ học phí cho bạn.
Dù rằng hiện giờ:
-
Bạn chưa đủ kiến thức về Excel để làm việc hiệu quả..
-
Bạn rất yêu thích EXCEL nhưng chưa có điều kiện để học một công cụ mạnh mẽ trong Excel là VBA..
-
Bạn quá bận rộn với công việc thường nhật, công trường, công ty cản trở say mê tìm hiểu lập trình VBA của mình.
-
Bạn chưa tìm thấy một tài liệu, một đơn vị có tâm, có tầm để hướng dẫn bạn.
-
Bạn không có thời gian để theo học các lớp Quy tụ và giờ giấc cố định.
ĐỪNG BĂNG KHOĂN!
Trên internet, YOUNG xin khẳng định đảm bảo uy tín với tất cả các bạn.
Chúng tôi hiểu bạn luôn lo lắng:
Học tại lớp thì được, chứ Online không tương tác.
-> Thời đại 4.0 , thời đại của trực tuyến bạn hãy như:
-
Công ty CDC Design Đà Nẵng, đã liên hệ YOUNG để cho Nhân viên của họ được học Online và mua các tiện ích phần mềm của YOUNG. Kỹ sư kết cấu của họ từ ít kinh nghiệm, giờ thì tự tin với những công trình vừa và nhỏ.
-
Bạn Phong, sinh viên mới ra trường đã tham gia tất cả các khóa học ONlINE của YOUNG, để trang bị kiến thức để đi làm.
-
Mr. Tý – người đã từng là kỹ sư công trường tại công ty nhà thép BMB. Anh ấy đã quên hết kiến thức về kết cấu nhưng luôn trăn trở muốn tìm kiếm một công việc khác để được gần nhà, bớt xa gia đình. Và anh ta đã chọn Khóa học này tại YOUNG, từ đó anh có thể tự thiết kế và thi công các công trình trọn gói.
KHÓA HỌC GỒM NHỮNG GÌ
Gồm 3 phần lý thuyết đến thực hành dự án
Phần 1: VBA – EXCEL CĂN BẢN
Phần 2: Dự án 1
Phần 3: Dự án 2
BẠN ĐƯỢC GÌ TRONG KHÓA HỌC?
Trong khóa học “Khóa học Lập trình VBA – EXCEL Online”, bạn sẽ được:
-
Cung cấp phần mềm EXCEL 2016 để bạn cài đặt và sử dụng, nếu bạn chưa có EXCEL
-
Cung cấp đầy đủ Link để tải tài liệu, ví dụ mẫu cho từng học phần thực hành để tham khảo.
-
Từng bước, từng bước VBA Excel để lập trình các công việc nhỏ, hạng mục công việc cụ thể theo 1 lịch trình chuẩn mực.
-
Hướng dẫn LẬP TRÌNH VBA thep từng ví dụ cụ thể từ dễ đến khó.
-
Hướng dẫn lập trình các dự án thực tế trong lĩnh vực Xây dựng.
NHẬN XÉT CỦA HỌC VIÊN VỀ KHÓA HỌC
BẠN THAM GIA NHƯ THẾ NÀO?
1. Đăng ký ở Form (biểu mẫu) trên
2. Hình thức thanh toán
Chính sách thanh toán khi mua hàng tại : hoiquanyoung.com
– Vì tình hình dịch bệnh, hiện tại chúng tôi chỉ áp dụng thanh toán chuyển khoản, và chúng tôi sẽ gửi khóa học qua gmail đăng ký của các bạn. Sau khi bạn đăng ký, sẽ có một email xác nhận gửi đến bạn với đầy đủ thông tin để bạn thanh toán bao gồm Số tài khoản và nội dung chuyển khoản.
3. Ngồi vào Internet và xem Video khóa học ở cuối bài viết này
Tổng là 27 Video, hơn 9h15p (955 phút)
Một khóa học tuyệt vời chưa có từ trước đến nay cho những ai học tập để làm việc hiệu quả và say mê.
Kết
Khi đã lập trình được cái đầu tiên rồi, ta thấy để đáp ứng nhu cầu kỹ thuật của nghề xây dựng cũng không có gì cao siêu cả. Dần dần sẽ làm được tự động hoá những thứ trong nghề như:
– Vẽ biểu đồ tương tác cột bê tông cốt thép chịu uốn lệch tâm xiên theo TCVN 5574:2018
– Lập trình LISP thống kê cốt thép tự động trong CAD, cho những cấu kiện nhàm chán nhất là dầm, sàn, …
– Lập trình add in cho Revit ra bản vẽ cốt thép rồi thống kê schedule tự động
– Lập trình add in cho Etabs để tính toán các cấu kiện,…
Nếu bạn hứng thú với nội dung nào và muốn tôi viết bài hướng dẫn lập trình xin để lại comment ha👍
🎁 đính kèm là file excel theo ví dụ, vô Alt-F11 để xem phần code VBA nhé. Ví dụ này không chú trọng vào phần trình bày bảng tính, các bạn xem phần 1 về cách trình bày bảng tính in ra nhe.
Một ví dụ nữa trong blog là lập biểu đồ tương tác 1 phương tính cột lệch tâm xiên. Phần code VBA nằm trong file excel đính kèm rồi.
Học và luyện lập trình Visual Basic For Applications (VBA) với thầy Nguyễn Thế Anh, Cty CP Giá Xây Dựng, người truyền nhiệt huyết cho các kỹ sư xây dựng tự động hóa các công việc buồn tẻ, nhàm chán.
Bước khởi đầu rất quan trọng, nếu trơn tru và suôn sẻ thì sẽ tạo hứng khởi, ngược lại gặp lỗi không xử lý được thì bắt đầu nản. Thường chỉ cần có người dìu dắt được qua bước bỡ ngỡ ban đầu là sẽ ngon. Với các video và code mẫu dưới đây sẽ giúp bạn ra nhập thế giới lập trình VBA dễ dàng
Lùng sục Google
Đúng tinh thần đi từ dễ đến khó, cách này thậm chí chả cần biết lập trình.
- Bước 1: Google những hàm Excel đã được chia sẻ sẵn trên mạng. Cách làm quen thuộc là nếu tiếng Việt không ra thì dùng tiếng Anh.
💎Ví dụ Hàm anh em kỹ sư hay dùng để tra bảng là Nội suy một chiều, hai chiều.
Google “Excel hàm nội suy 2 chiều”… hay dịch ra “Excel VBA interpolate 2 dimensions”…
Kết quả tìm được nhiều lắm. Ta cần dùng thử từng cái, thấy cái nào xài ổn ít lỗi thì OK.
Tiếp theo là thêm các hàm này vào trong file XLS đang mở.
- Bước 2: Lôi tab “Developer” lên thanh công cụ của Excel:
- Bước 3: Vào tab Developer, nhấn nút “Visual Basic” (hoặc phím tắt Alt-F11) để mở cửa sổ Microsoft Visual Basic.
chọn menu Insert/Module để hiện ra cửa sổ con Code. Đây là nơi để gõ các lệnh của VBA.
- Bước 4: paste phần code của hàm từ trang web vào cửa sổ Code này. Ctrl-S để lưu và đóng cửa sổ Microsoft Visual Basic.
- Bước 5: Xài hàm mới thôi🍺
Quay lại bảng tính, gõ “=” + tên hàm mới (cú pháp). Ví dụ hàm nội suy 2 chiều ta vừa thêm vào:
= INTER2D (vùng bảng tra, giá trị theo hàng, giá trị theo cột)
Khi mở bảng tính nhớ bấm nút “Enable Macros” nhé.
🎁 mấy hàm lùng Google được hay dùng trong thực tế nghề:
- Nội suy 1 chiều: https://wellsr.com/vba/2016/excel/powerful-excel-linear-interpolation-function-vba/
- Nội suy 2 chiều: https://thuthuatxaydung.blogspot.com/2015/07/noi-suy-2-chieu-trong-excel.html
- Hàm đọc số thành chữ: https://exceleasy1.blogspot.com/2019/03/code-oc-chu-thanh-so-trong-excel-vba.html
rất hữu ích cho việc lập dự toán, kế toán, báo giá…
Lập trình
Khi không thể tìm được đồ ăn sẵn nữa. Đã đến lúc bắt tay vào nội dung chính. Như đã nói, ta chỉ cần những thứ cơ bản công việc cần thôi. Một nhu cầu hay gặp là vòng lặp 2 chiều
💎Ví dụ bảng tính rung của sàn
Lúc này buộc phải dùng đến VBA. Ta sẽ tập trung vào cách để làm vòng lặp thôi hen.
Để đánh giá độ rung của sàn, ta cần tính được gia tốc phản ứng
– trường hợp dao động Liên tục, tổ hợp theo phương pháp Căn bậc hai bình phương (SRSS)
$$a_{w,rms,e,r}=\frac1{\sqrt2}\sqrt{\sum_{h=1}^H\left(\sum_{n=1}^N\left(\mu_{e,n}\mu_{r,n}\frac{F_h}{M_n}D_{n,h}W_h\right)\right)^2}$$
Công thức khá rối mắt vì tính hai tổng theo hai biến: đầu tiên lấy tổng theo dạng dao động n, sau đó lấy tổng theo hoạ âm thứ h.
🔍For… Next là câu lệnh VBA để tính vòng lặp 2 chiều này. Vòng ở trong là theo n (số dạng dao động là $n_1$), vòng ở ngoài theo h (số hoạ âm H=4)
SRSS = 0 For h = 1 To 4 SoHang(h) = 0 For n = 1 To n1 SoHang(h) = SoHang(h) + muy_e(n, 1) * muy_r(n, 1) * Fh(h) / Mn(n, 1) * D_nh(n, h) * Wh(h) Next SRSS = SRSS + SoHang(h) ^ 2 Next a_rms = 1 / Sqr(2) * Sqr(SRSS)
Lưu ý các tổng (SRSS, SoHang (h)) gán bằng 0 trước khi bắt đầu mỗi vòng lặp cộng dồn vào tổng.
📜Dịch nôm:
với mỗi giá trị h chạy từ 1 đến H=4, lấy bình phương tổng $\sum_{n=1}^N\left(\mu_{e,n}\mu_{r,n}\frac{F_h}{M_n}D_{n,h}W_h\right)$, được 4 số hạng bình phương đó với mỗi h. Kết quả cuối cùng $a_{w,rms,e,r}$ bằng căn bậc hai của tổng 4 cái bình phương đó.
Trong đó số hạng $D_{n,h}$ cũng phụ thuộc 2 biến n, h, ta sẽ tính toán trước đưa nó thành 1 mảng hai chiều cho nhanh (xem phần dưới). Theo công thức
$$D_{n,h}=\frac{h^2\beta_n^2}{\sqrt{(1-h^2\beta_n^2)^2+(2h\zeta\beta_n^2)^2}}$$
Trong đó: $\beta_n= f_p/f_n $
For n = 1 To n1 beta_n(n) = fp / fn(n, 1) For h = 1 To 4 D_nh(n, h) = h ^ 2 * beta_n(n) ^ 2 / Sqr((1 – h ^ 2 * beta_n(n) ^ 2) ^ 2 + (2 * h * Damping * beta_n(n)) ^ 2) Next Next
– Trường hợp dao động Tạm thời, đơn giản hơn vì chỉ có 1 vòng lặp theo dạng dao động n
$$a_{w,peak,e,r,n}=2\pi\sqrt{1-\zeta^2}\sum_{n=1}^{n_2}\mu_{e,n}\mu_{r,n}f_n\frac{F_I}{M_n}W_n$$
cách code cũng tương tự như trên.
Các lệnh còn lại cơ bản, đỡ phức tạp hơn:
🔍Tạo nút bấm “Tính toán”
Mục đích: vì vòng lặp khá nhiều, tốn bộ nhớ và thời gian của máy tính xử lý. Nên chỉ khi nào ta đã nhập xong hết dữ liệu đầu vào (vốn gồm nhiều dòng theo từng mode dao động xuất ra từ ETABS). Khi đó người dùng bấm vào nút thì Excel mới thực hiện tính toán theo chương trình con Sub Button_Click().
Cách làm: vào tab “Developer”> Button. Vẽ nút hình chữ nhật vào trong bảng tính, nhấn sửa text hiển thị trong nút này. Ta thấy nó giống như nút bấm của các cửa sổ.
Sau đó chuột phải, Assign Macro, chọn macro name có đuôi “_Click()” đại diện cho lệnh thực hiện khi bấm nút bằng chuột.
🔍If… Then… Else
Câu lệnh điều kiện, ý nghĩa giống hệt lệnh If của Pascal: Nếu…Thì…Ngược lại thì… Cú pháp VBA chỉ thêm End If để kết thúc câu lệnh
🔍Dim…As
Khai báo tên biến. Kiểu dữ liệu của biến gồm bao gồm:
🔍Integer: số nguyên
🔍Double: số thực
🔍Variant: kiểu bất kỳ
Muốn khai báo mảng, chỉ việc thêm () vào sau tên biến.
🔍ReDim
Reset khai báo lại các biến và mảng. Câu lệnh này rất lợi hại so với Pascal để thay đổi kích thước mảng.
Ví dụ:
ReDim D_nh(n1, 4): thay đổi kích thước mảng D_nh thành n1 hàng và 4 cột. n1 tuỳ thuộc vào kết quả tính toán.
🔍Const: Khai báo hằng số
trong ví dụ ta dùng cho số $\pi$. Thật khó hiểu tại sao VBA không có sẵn hằng số này😔
🔍Function: tạo hàm bất kỳ
Ý nghĩa cũng giống trong Pascal. Cú pháp cơ bản:
Function tên hàm (danh sách biến) As kiểu dữ liệu
tên hàm = công thức
End Function
Trong ví dụ, một số công thức chia thành nhiều trường hợp khác nhau, ta sẽ đưa thành hàm. Như $W_g, W_b, W_d$ sẽ là các hàm theo tần số f (f là biến)
$$W_g=\begin{cases}
0,5\sqrt{f} &\text{nếu 1Hz < $f$ < 4Hz} \\[2ex]
1,0 &\text{nếu 4Hz ≤ $f$ ≤ 8Hz} \\[2ex]
8/f &\text{nếu $f$ > 8Hz}
\end{cases}$$
$$W_d=\begin{cases}
0,4 &\text{nếu 1Hz < $f$ < 2Hz} \\[2ex]
\frac{f}5 &\text{nếu 2Hz ≤ $f$ < 5Hz} \\[2ex]
1,0 &\text{nếu 5Hz ≤ $f$ ≤ 16Hz } \\[2ex]
\frac{16}f &\text{nếu $f$ > 16Hz}
\end{cases}$$
$$W_d=\begin{cases}
1,0 &\text{nếu 1Hz < $f$ < 2Hz} \\[2ex]
2/f &\text{nếu $f$ ≥ 2Hz}
\end{cases}$$
Trong các hàm này sử dụng lệnh If… Then… Else để chia theo các trường hợp của f như trên.
Một số công thức đơn giản hơn, như $f_n,M_n,\alpha_h$, ta đưa vào mảng cho nhanh.
🔍Lấy input từ các ô dữ liệu nhập vào các biến, sử dụng lệnh:
Range (“tên ô”).Value
Tên ô lấy theo ký hiệu ô của Excel, ví dụ như “B2”, hoặc “B21”,”B60” cho 1 vùng các ô.
Cần lưu ý kiểm tra kỹ nếu có sửa chèn dòng, cột trong bảng tính, dữ liệu có thể bị nhảy. Vì Tên ô là tuyệt đối, có thể giá trị của ô này đã bị nhảy từ ô khác sang rồi.
🔍= lệnh gán, giống “:=” của Pascal
🔍Sqr: hàm tính căn bậc hai
🔍Xuất kết quả trở lại bảng Excel:
Cách làm đơn giản là gán Range theo hướng ngược lại (ở ví dụ là lấy lại giá trị $a_{rms}$ tính được vào ô I4 với trường hợp liên tục, I6 với trường hợp tạm thời)
Nếu chưa rõ cú pháp lệnh nào, các bạn google “VBA syntax” + tên lệnh để tra nha🥸
#CÁC CHỨC NĂNG
#Hiển thị tất cả sheet ẩn
Unhide all Hidden Worksheets. Đoạn code VBA này hiển thị tất cả các sheet đang ẩn thay vì bạn phải unhide từng sheet.
Sub UnhideAllWorksheet() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets ws.Visible = xlSheetVisible Next ws End Sub
#Ẩn tất cả ngoại trừ sheet hiện hành
Hide all but the Active Worksheet. Đoạn code VBA này ẩn tất cả các sheet ngoại trừ sheet đang hoạt động (sheet hiện hành). Không cần code, với Excel bạn kích vào sheet đầu và giữ Shift kích vào sheet cuối rồi kích phải vào tên sheet bất kỳ chọn Hide.
Sub HideWorksheet() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name <> ThisWorkbook.ActiveSheet.Name Then ws.Visible = xlSheetHidden End If Next ws End Sub
#Tạo mục lục link tới tất cả các sheet
Create links to all sheets. Đoạn mã VBA này sẽ nhanh chóng lấy tên tất cả các sheet trong file và gắn link vào tạo ra 1 Mục lục tiện lợi để bạn truy xuất tới các sheet dễ dàng và nhanh chóng.
Sub CreateLinksToAllSheets() Dim sh As Worksheet Dim cell As Range Dim x As Integer x = 1 For Each sh In ActiveWorkbook.Worksheets If ActiveSheet.Name <> sh.Name Then Range(Cells(ActiveCell.Row, ActiveCell.Column - 1).Address).Value = x ActiveCell.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _ "'" & sh.Name & "'" & "!A1", TextToDisplay:=sh.Name ActiveCell.Offset(1, 0).Select x = x + 1 End If Next sh End Sub
#Xóa các style rác
Delete all style. Nếu bạn thấy file Excel chạy ì ạch, cứ như là bấm 1 lệnh rồi đi pha 1 ly cà phê rồi quay lại mới chạy xong. Thì đoạn code VBA nhỏ sau giúp file của bạn nhẹ và chạy nhanh hơn. Đoạn code VBA này được lập trình để xóa nhanh tất cả các Style rác, không dùng đến trong file nhưng lại gây nặng file và chạy chậm.
Sub StyleKill() Dim styT As Style Dim intRet As Integer On Error Resume Next For Each styT In ActiveWorkbook.Styles If Not styT.BuiltIn Then If styT.Name <> "1" Then styT.Delete End If Next styT End Sub
#Sao chép siêu liên kết giữa các ô trong Excel
Khi nâng cấp file phần mềm QLTL GXD, QLDA GXD, GSXD GXD cần copy siêu liên kết (Hyperlink) từ các vùng ô ở cột này sang cột khác tôi đã dùng Macro dưới đây, rất nhanh và hiệu quả. Bạn có thể sử dụng cho nhiều tình huống khác khi bạn muốn. Một điều rất hay nữa là qua Macro đơn giản này bạn biết cách tạo ra hộp thoại với tiêu đề, thông điệp và ô Input.
Sub CopyHyperlinks() 'Uodateby Extendoffice Dim xSRg As Range Dim xDRg As Range Dim I As Integer Dim xAddress As String On Error Resume Next xAddress = ActiveWindow.RangeSelection.Address Set xSRg = Application.InputBox("Hay chon vung ban muon copy hyperlinks:", "GXD sao chep Hyperlink", xAddress, , , , , 8) If xSRg Is Nothing Then Exit Sub Set xDRg = Application.InputBox("Hay chon vung ban muon dan hyperlinks:", "GXD sao chep Hyperlink", , , , , , 8) If xDRg Is Nothing Then Exit Sub Set xDRg = xDRg(1) For I = 1 To xSRg.Count If xSRg(I) <> "" And xDRg.Offset(I - 1) <> "" Then If xSRg(I).Hyperlinks.Count = 1 Then xDRg(I).Hyperlinks.Add xDRg(I), xSRg(I).Hyperlinks(1).Address End If End If Next End Sub
#Thiết lập môi trường lập trình VBA Excel thuận lợi nhất cho người mới
#Nhập cuộc lập trình VBA Excel đơn giản và dễ dàng nhất cho người mới bắt đầu
#Fully Automated Data Entry User Form in Excel
Một video kèm theo tài liệu hướng dẫn bạn từng bước tạo form nhập dữ liệu trong Excel với hộp thoại, nút bấm và các ô nhập liệu khá là đẹp. Đây là 1 dự án nho nhỏ đáng để bạn thực hành theo, để có thể áp dụng vào nhiều công việc phải nhập liệu.
#Xóa các sheet ẩn
Có lúc file Excel của bạn có chứa nhiều Sheet ẩn mà không cần đến nữa bạn có thể xóa nhanh những Sheet ẩn bằng đoạn code dưới đây. Hoặc bạn muốn xóa nhiều sheet chỉ việc ẩn chúng đi rồi dùng đoạn code dưới, việc ẩn đi như là để đánh dấu rằng các sheet này cần xóa đi.
Sub Delete_Hidden_Sheets() j = 1 While j <= Worksheets.Count If Not Worksheets(j).Visible Then Worksheets(j).Delete Else j = j + 1 End If Wend End Sub
- Hãy truy cập Kênh video bấm Sucrible (đăng ký kênh) để có bài giảng mới youtube sẽ gửi thông báo cho bạn nhé.
- Nếu bạn gặp vướng mắc gì hãy gửi lên group facebook mình và nhiều bạn nhiệt tình sẽ chỉ dẫn hoặc hỗ trợ nhé. Link facebook ở trên menu đầu trang.
- Các nội dung ở trang này sẽ thường xuyên được biên tập thay đổi và cập nhật. Hãy ghé thăm thường xuyên nhé.
Chúc bạn nhiều thành công.
#CÁC HÀM DỰNG
Hàm dựng là hàm Excel không có sẵn, do anh em mình dùng Excel rồi dựng ra (viết code, lập trình) theo yêu cầu riêng.
#Hàm VND
Video này sẽ hướng dẫn bạn thêm đoạn mã VBA hàm VND vào file Excel để đọc số tiền thành bằng chữ. Hàm VND hữu ích cho các bạn kinh tế, tài chính, dự toán… những ai hay phải làm việc với bảng tính tiền và phải đọc số tiền thành bằng chữ.
Bạn copy code hàm VND sau để sử dụng:
Function vnd(conso) As String Dim nSheet As String nSheet = ActiveSheet.Name If nSheet <> "VLHT XD" And nSheet <> "VLHT TB" Then s09 = Array("", " m" & ChrW$(7897) & "t", " hai", " ba", " b" & ChrW$(7889) & "n", " n" & ChrW(259) & "m", " s" & ChrW$(225) & "u", " b" & ChrW$(7843) & "y", " t" & ChrW$(225) & "m", " ch" & ChrW$(237) & "n") lop3 = Array("", " tri" & ChrW$(7879) & "u", " ngh" & ChrW$(236) & "n", " t" & ChrW$(7927)) If Trim(conso) = "" Then vnd = "" ElseIf IsNumeric(conso) = True Then If conso < 0 Then dau = ChrW$(226) & "m " Else dau = "" conso = Application.WorksheetFunction.Round(Abs(conso), 0) conso = " " & conso conso = Replace(conso, ",", "", 1) vt = InStr(1, conso, "E") If vt > 0 Then sonhan = Val(Mid(conso, vt + 1)) conso = Trim(Mid(conso, 2, vt - 2)) conso = conso & String(sonhan - Len(conso) + 1, "0") End If conso = Trim(conso) sochuso = Len(conso) Mod 9 If sochuso > 0 Then conso = String(9 - (sochuso Mod 12), "0") & conso docso = "" i = 1 LOP = 1 Do n1 = Mid(conso, i, 1) n2 = Mid(conso, i + 1, 1) n3 = Mid(conso, i + 2, 1) baso = Mid(conso, i, 3) i = i + 3 If n1 & n2 & n3 = "000" Then If docso <> "" And LOP = 3 And Len(conso) - i > 2 Then s123 = " t" & ChrW$(7927) Else s123 = "" Else If n1 = 0 Then If docso = "" Then s1 = "" Else s1 = " kh" & ChrW$(244) & "ng tr" & ChrW$(259) & "m" Else s1 = s09(n1) & " tr" & ChrW$(259) & "m" End If If n2 = 0 Then If s1 = "" Or n3 = 0 Then s2 = "" Else s2 = " linh" End If Else If n2 = 1 Then s2 = " m" & ChrW$(432) & ChrW$(7901) & "i" Else s2 = s09(n2) & " m" & ChrW$(432) & ChrW$(417) & "i" End If If n3 = 1 Then If n2 = 1 Or n2 = 0 Then S3 = " m" & ChrW$(7897) & "t" Else S3 = " m" & ChrW$(7889) & "t" ElseIf n3 = 5 And n2 <> 0 Then S3 = " l" & ChrW$(259) & "m" ElseIf n3 = 4 And n2 <> 1 And n2 <> 4 And n1 = 4 Then S3 = " t" & ChrW$(432) Else S3 = s09(n3) End If If i > Len(conso) Then s123 = s1 & s2 & S3 Else s123 = s1 & s2 & S3 & lop3(LOP) End If End If LOP = LOP + 1 If LOP > 3 Then LOP = 1 If docso <> "" And s123 <> "" Then docso = docso & "," End If docso = docso & s123 If i > Len(conso) Then Exit Do Loop vnd = UCase(Left(dau & Trim(docso), 1)) & Mid(dau & Trim(docso), 2) & " " & ChrW$(273) & ChrW$(7891) & "ng." If Left(vnd, 2) = "T" & ChrW(432) Then vnd = "B" & ChrW(7889) & "n" & Right(vnd, (Len(vnd) - 2)) End If Else vnd = conso End If End If End Function
#Hàm USD
Tương tự hàm VND, nhưng hàm USD đọc số tiền Đô la thành chữ tiếng Anh. Bạn copy đoạn mã VBA thực hiện hàm USD vào file Excel và chạy.
Function USD(Tien) If Tien = 0 Then Toread = "None" Else SP = Space(1) RR = Space(0) Donvi = RR: Hchuc = RR: Khung = RR Donvi = Donvi + "one two three four " Donvi = Donvi + "five six seven eight " Donvi = Donvi + "nine ten eleven twelve " Donvi = Donvi + "thirteen fourteen fifteen sixteen " Donvi = Donvi + "seventeeneighteen nineteen " Hchuc = Hchuc + "twenty thirty forty fifty " Hchuc = Hchuc + "sixty seventy eighty ninety " Khung = Khung + "billion milion thousand dollars cents " If Tien < 0 Then Toread = "Minus " Else Toread = RR End If Chuoi = Format(Abs(Tien), "############.00") Chuoi = Right(Space(12) + Chuoi, 15) For i = 1 To 5 NHOM = Mid(Chuoi, i * 3 - 2, 3) If NHOM <> Space(3) Then Select Case NHOM Case "000" If i = 4 And Abs(Tien) > 1 Then Word = "dollars " Else Word = RR End If Case ".00" Word = "only" Case Else X = Val(Left(NHOM, 1)) Y = Val(Mid(NHOM, 2, 1)) Z = Val(Right(NHOM, 1)) W = Val(Right(NHOM, 2)) If X = 0 Then Word = RR Else Word = Trim(Mid(Donvi, X * 9 - 8, 9)) + " hundred " If W > 0 And W < 21 Then Word = Word + "and " End If End If If i = 5 And Abs(Tien) > 1 Then Word = "and " + Word End If If W < 20 And W > 0 Then Word = Word + Trim(Mid(Donvi, W * 9 - 8, 9)) + SP Else If W >= 20 Then Word = Word + Trim(Mid(Hchuc, (Y - 1) * 9 - 8, 9)) + SP If Z > 0 Then Word = Word + Trim(Mid(Donvi, Z * 9 - 8, 9)) + SP End If End If End If Word = Word + Trim(Mid(Khung, i * 9 - 8, 9)) + SP End Select Toread = Toread + Word End If Next i End If USD = Trim(UCase(Left(Toread, 1)) + Mid(Toread, 2)) If Right(USD, 9) = "and cents" Then USD = Left(USD, Len(USD) - 10) End If End Function
#Hàm Khối lượng Kl
Hàm Kl giúp tính toán khối lượng công tác xây dựng. Ứng dụng trong các file phần mềm GXD như: phần mềm Dự toán GXD, Dự thầu GXD, Quyết toán GXD, Quản lý chất lượng GXD và file Excel bất kỳ.
Public Function kl(strText As String) If Right(strText, 1) = " " Then kl = "0" Else strText = Replace(strText, "m2", "") strText = Replace(strText, "m3", "") strText = Replace(strText, "M2", "") strText = Replace(strText, "M3", "") strText = Replace(strText, ",", ".") If vitri(" ", strText) < Len(strText) And vitri(" ", strText) > 1 Then strText = Right(strText, Len(strText) - vitri(" ", strText)) 'Else End If kl = "" For i = 1 To Len(strText) kytu = Mid(strText, i, 1) ktdb = Mid(strText, i, 4) If kytu = "0" Or kytu = "1" Or kytu = "2" Or kytu = "3" Or kytu = "4" Or kytu = "5" Or kytu = "6" Or kytu = "7" _ Or kytu = "8" Or kytu = "9" Or kytu = "+" Or kytu = "-" Or kytu = "*" Or kytu = "/" Or kytu = "^" Or kytu = "." _ Or kytu = "," Or kytu = "(" Or kytu = ")" Or kytu = "%" Or kytu = "x" Or kytu = "X" Or ktdb = "sqrt" Or ktdb = "Sqrt" Or ktdb = "SQRT" Then If ktdb = "sqrt" Or ktdb = "Sqrt" Or ktdb = "SQRT" Then kytu = "sqrt" End If If kytu = "x" Or kytu = "X" Then kytu = "*" End If kl = kl & kytu End If Next If kl = "" Then kl = 0 End If End If kl = kl + "+0" If IsError(Evaluate(kl)) Then kl = "0" Else kl = Evaluate(kl) If kl = 0 Then kl = "0" End If End If End Function
#Hàm dichthuat Google Translate
Hàm googletranslate giúp bạn dịch nhanh các hồ sơ dự toán, dự thầu, thanh quyết toán, quản lý chất lượng… Lập hàm và sao chép roạt ra hàng loạt, dữ liệu dịch vào luôn bảng tính. Dịch dựa vào Google Translate nên sau khi có dữ liệu bạn cần biên tập, chỉnh sửa thêm ngữ nghĩa.
Function dichthuat(sText As String, FromLang, ToLang) Dim p1, p2, URL, resp Const DIV_RESULT$ = "" Const URL_TEMPLATE$ = "https://translate.google.com/m?hl=[from]&sl=[from]&tl=[to]&ie=UTF-8&prev=_m&q=" URL = URL_TEMPLATE & WorksheetFunction.EncodeURL(sText) URL = Replace(URL, "[to]", ToLang) URL = Replace(URL, "[from]", FromLang) resp = WorksheetFunction.WebService(URL) p1 = InStr(resp, DIV_RESULT) If p1 Then p1 = p1 + Len(DIV_RESULT) p2 = InStr(p1, resp, "") dichthuat = Mid$(resp, p1, p2 - p1) End If End Function
Tự động hợp ô giữa các cọc lý trình bảng cao độ kích thước hình học trong Excel VBA
Hướng dẫn cách tự động hợp ô hàng loạt cho các cọc lý trình cho bảng cao độ kích thước hình học. Dành cho kỹ sư xây dựng QA QC lập hồ sơ chất lượng công trình Giao thông
[Chia sẻ Excel-Addin ] Hàm tính diễn giải khối lượng thành số – Tính được chuỗi diễn giải dài trên 255 ký tự
[Excel] Phụ lục 03.a bảng xác định giá trị khối lượng hoàn thành đề nghị thanh toán (mới nhất)
[Excel] Tải ngay Phụ lục thanh toán 03.a bảng xác định giá trị khối lượng hoàn thành mới nhất theo Nghị định 99/2021/NĐ-CP Quy định về quản lý, thanh toán, quyết toán dự án sử dụng vốn đầu tư công
Công bố giá vật liệu xây dựng Bắc Giang [Mới nhất]
Học Thật Nhanh cập nhật đầy đủ và nhanh chóng “Công bố giá vật liệu xây dựng Bắc Giang” là cơ sở tham khảo trong việc lập và quản lý chi phí đầu tư xây dựng trên địa bàn tỉnh Bắc Giang.
Thiết lập cần thiết cho Excel khai thác tốt nhất sức mạnh của VBA
Một số phần mềm do Học Thật Nhanh sản xuất như phần mềm Hồ sơ chất lượng XDA, Dự toán XDA, XDAddins hoạt động trực tiếp trên Excel. Khi đứng trên vai người khổng lồ Microsoft Office, HTNSoft có thể khai thác tốt nhất sức mạnh của Excel và VBA.
Cách xử lý khi gặp lỗi vòng lặp (Circular Reference) trong Excel
Lỗi vòng lặp trong Excel khó chịu với thông báo lỗi Circular Reference ngay khi bảng tính vừa được mở ra. Lỗi vòng lặp trong Excel làm cho không cập nhật được công thức tính toán dẫn đến sai hệ thống về giá trị. Cách sửa lỗi vòng lặp trong Excel bằng 3 bước đơn giản, HocThatNhanh sẽ chia sẻ với bạn ở đây
Cách phân trang trong Excel bằng Page Break
Theo mặc định, Excel sẽ phân chia nội dung ra thành các trang dựa vào thiết lập căn lề, khổ giấy,… trong PageSetUp. Khi bạn thiết lập trang in trong Excel, nhiều trường hợp bạn sẽ muốn ngắt nội dung giữa hai trang. Khi đó, bạn cần sử dụng để tính năng Page Break để phân trang trong Excel
02 Cách tạo mục lục các sheet trong Excel nhanh nhất
Cách tạo danh mục các sheet trong excelđdể thuận tiện cho việc tìm kiếm nhanh nhất với 02 cách
Hàm SUBSTITUTE trong Excel
Khi bạn tạo một bảng tính có nhiều dữ liệu, và có một số dữ liệu giống nhau. Trong một số trường hợp, bạn muốn thay thế các văn bản cũ đó thành các văn bản mới nhưng với dữ liệu nhiều như vậy bạn không thể thay thế bằng tay được. Thông qua hàm SUBSTITUTE trong Excel bạn có thể dễ dàng thay thế chúng một cách nhanh chóng.
Hàm MID trong Excel
Trong Excel thì hàm MID được sử dùng khá phổ biến. Khác với những hàm như LEFT hay hàm Right thì hàm này được dùng để cắt những ký tự từ giữa chuỗi đoạn ký tự. Các bạn cùng theo dõi bài viết dưới đây để nắm rõ hơn ý nghĩa và cách sử dụng hàm MID trong Excel
Hàm RANK trong Excel
Khi bạn cần xác định vị trí tương đối của một số trong danh sách các số, dễ thấy nhất là bạn cần sắp xếp các số này theo thứ tự tăng dần (hoặc giảm dần). Để giải quyết vấn đề này thì trong Excel chúng ta có hàm RANK. Hàm RANK được sử dụng để xác định vị trí tương đối của một số trong bảng. HocThatNhanh sẽ chia sẻ với các bạn ý nghĩa và cách thực hiện hàm qua ví dụ minh họa.
phần 2 | Lập trình VBA trong Excel
Khi gặp phải vấn đề mà các chức năng sẵn có như trong phần 1 bó tay, hoặc có thể làm nhưng quá phức tạp. Đó là lúc nghĩ đến một công cụ mở rộng của Excel, là lập trình bằng ngôn ngữ VBA (Visual Basic for Application).
Đừng vội bỏ qua khi nghe đến “lập trình”. Tui không định bảo các bạn học một khoá IT 3-5 năm đâu! Hơn nữa cũng không cần thiết tìm hiểu mọi ngóc ngách của lập trình VBA. Công việc cần cái gì ta mò cái đó, một cách thực dụng. Các vấn đề đề cập ở đây đều cơ bản, đúng như tên gọi của nó (Basic). Chỉ cần chút kỹ năng lập trình Pascal đã học ở đại học và chút kiên nhẫn. Cố lên, thời buổi này các cháu tiểu học đã biết lập trình rồi huống gì cầm bằng kỹ sư trong tay 🥰
Bẫy lỗi
Với người mới lập trình, chắc cú không bao giờ chỉ viết code liền tù tì 1 lần là chạy ngon lành đúng kết quả. Sẽ luôn có lỗi xảy ra, như là đi đường phải có ổ gà vậy.
Kinh nghiệm của tôi là viết được 1 vài dòng là chạy thử để kiểm tra lỗi.
Ngoài các lỗi cú pháp, lỗi công thức không đúng làm VBA chạy được nhưng kết quả nhiều khi không đúng với tính tay (nên tính tay độc lập để kiểm tra, chứ sai công thức khéo sập nhà đó😵).
Trong cửa sổ Microsoft Visual Basic ta sẽ dùng đến menu “Debug”:
– Toggle Breakpoint: bắt VBA dừng ở dòng đang nghi ngờ cần kiểm tra
– Add Watch: kiểm tra giá trị tính được của một biến ta nhập vào, hoặc
– Quick Watch: xem giá trị của biến tại vị trí con trỏ text trong cửa sổ code
Nói chung là muôn hình vạn trạng lỗi, chỉ có bắt tay làm trực tiếp và cần thời gian bẫy lỗi thôi. Phần thưởng cho sự kiên trì là càng làm nhiều bạn sẽ ít gặp lỗi hơn.
Một số lỗi thông thường vấp phải, các bạn có thể google “VBA các lỗi thường gặp”.
Keywords searched by users: vba excel trong xây dựng
Categories: Có được 71 Vba Excel Trong Xây Dựng
See more here: kientrucannam.vn
See more: https://kientrucannam.vn/vn/