Bạn đang xem bài viết Vba Cơ Bản_ Bài 1_ Giới Thiệu được cập nhật mới nhất trên website Hoisinhvienqnam.edu.vn. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất.
VBA cơ bản_ Bài 1_ Giới thiệu
Đôi điều về VBA trong ngành xây dựng
Như các bạn đã biết, ngành xây dựng chúng ta làm việc nhiều với bảng biểu và bản vẽ nên sử dụng nhiều hai phần mềm là Excel và Autocad. Excel là một công cụ tạo bảng tính chuyên nghiệp còn Autocad tạo ra bản vẽ kỹ thuật.
Các hàm có sẵn trong Excel hay các lệnh đơn trong Autocad về cơ bản cũng đáp ứng được những yêu cầu công việc của các bạn. Nhưng việc chỉ sử dụng các hàm hay lệnh đơn này là tương đối thủ công mất rất nhiều thời gian và công sức nếu khối lượng công việc lớn hoặc phức tạp. Vì vậy với mỗi ứng dụng kể trên các hãng phát triển phần mềm luôn cho phép chúng ta kết nối với các công cụ mở rộng tính năng ở bên ngoài.
VBA (hay Visual Basic for Application) là một trong các công cụ đó.VBA là công cụ tích hợp sẵn của Microsoft vào ứng dụng nền. Dựa trên ngôn ngữ lập trình Visual Basic với giao diện lập trình đơn giản, dễ sử dụng VBA sẽ tạo ra những ứng dụng mở rộng đủ đáp ứng những yêu cầu trong công việc của bạn ngay cả khi bạn không phải là người lập trình chuyên nghiệp.
Ở bài học này chúng ta sẽ đi tìm hiểu về
Đặc điểm của VBA
Trình tự xây dựng một dự án bằng VBA
Cấu trúc của một dự án VBA
Môi trường phát triển tích hợp VBA IDE.
Ví dụ đầu tiên với VBA – “Hello world”
Để hiểu rõ hơn. Hãy theo dõi Video thao tác thực tế.
Mã nguồn dự án “Hello world”
'Dự án đầu tiên - "Hello world" Private Sub First() MsgBox "Hello World" UserForm1.Show End SubVba Excel Là Gì? Lập Trình Vba Trong Excel Cơ Bản
VBA excel là gì? Lập trình VBA trong excel cơ bản
VBA excel là gì?
VBA- Visual Basic Applications là một ngôn ngữ lập trình được tích hợp trong Office kể cả AutoCad. Hiểu nôm na thì lập trình VBA trong Excel là việc ta viết các dòng/câu lệnh để đáp ứng nhu cầu nhiệm vụ. Vì chúng ta học VBA tiscnh hợp trong Excel nên tạm gọi là “VBA Excel”. Giống như các hàm trong Excel, thì trong VBA cũng có những sự kiện, action, hàm, các toán tử… bằng cách kết hợp các yếu tố trên, excel sẽ hiểu ta muốn làm gì. Khi muốn thực hiện chức năng nào đó thì ta chỉ cần gõ câu lệnh có sẵn trong VBA thì excel sẽ động thực hiện nó trong khoảng thời gian nhanh hơn dùng tay rất nhiều. VBA nó gần giống như ngôn ngữ lập trình Visual Basic. Nó có thể vẽ các nút lệnh, các trường nhập dữ liệu giúp người sử dụng dễ dàng thực hiện thao tác chuẩn hơn.
VBA excel là gì?
Biết sử dụng VBA thì sẽ như thế nào? Khi bạn biết cách lập trình VBA bạn có thể giúp cải thiện hiệu suất công việc lên “n” lần. Có những việc bạn mà không biết VBA thì có thể sẽ mất vài giờ đồng hồ, nhưng với VBA chỉ cần gõ vài lệnh trên dưới 1 phút là xong. Bạn cũng có thể sử dụng VBA để tạo ra các ứng dụng phân tích, thống kê,… Từ đó giúp công ty tiết kiệm được rất nhiều tiền. Vì thế vai trò của bạn trong công ty sẽ được củng cố hơn. Hệ thống các kiến thức cơ bản lập trình VBA trong Excel Tạo một macros: Trong VBA excel, ta có thể tự động hóa một nhiệm vụ với nhiều thao tác bằng cách tạo ra một Macros. Msgbox: Khi thực hiện các lệnh trong Macros. Ta muốn thông báo cho người dùng biết khi họ đã chuẩn bị, đã thực hiện xong một thao tác nào đó. Hoặc chỉ là cảnh báo việc họ đã nhập sai trường dữ liệu chuẩn. Workbook và Worksheet object: Đề cập phạm vi áp dụng các lệnh VBA excel trong toàn bộ workbook hay chỉ đơn thuần trong worksheet. Range object: Đối tượng và vùng tương ứng với một ô hoặc một vùng ô trong excel. Đây là đối tượng quan trọng nhất trong VBA excel. Variables: Đây là một loại biến trong lập trình Excel. If then Statements: Giống như trong excel thông thường. Bạn dùn ghàm if để so sánh xem điều kiện có thỏa mãn không. Loop: Vòng lặp- đây là một trong những kỹ thuật mạnh mẽ nhất trong VBA excel. Vòng lặp cho phép chúng ta lặp lại thao tác trong 1 vùng ô với mấy dòng lệnh đơn giản. Userform: Đây là các nút bấm, box nhập liệu, nhãn,… Được sử dụng để thiết kế giao diện giúp giao tiếp với người dùng một cách chuyên nghiệp hơn. Event: Sự kiện trong excel là các hành động của người dùng sau đó ta dùng code để thực hiện các thao tác nào đó sau khi người dùng thực hiện các sự kiện có sẵn. Function & Sub: Trong excel thì function cho phép phải trả về một giá trị còn Sub thì không.
BTV Phạm Thị Mỹ Phương Phòng truyền thông iMicroSoft Hồ Chí Minh Hotline: 0916 878 224 Email: phuongptm@imicrosoft.edu.vn
Giới Thiệu Về Dota 2
Có thể nói bước ngoặt đánh dấu sự phát triển vượt bậc của thể thao điện tử chính là nhờ giải đấu The International I (Dota 2) với 1 triệu đôla giải thưởng cho nhà vô địch đã phá bỏ mọi kỷ lục về tiền thưởng và quy mô tổ chức các sự kiện thể thao điện tử trong lịch sử.
Và kể từ đó, các giải đấu esport với tiền thưởng hàng trăm ngàn hay hàng triệu đôla lần lượt ra đời trên nhiều trò chơi khác. Trở thành một trong những trò chơi thu hút người xem nhất thế giới nên không lạ khi cá cược Dota 2 cũng thu hút hàng triệu người chơi.
Dota 2 là phiên bản làm lại của DotA 1 (Warcraft 3 DotA) do hãng Valve sản xuất với sự hợp tác của IceFrog – người phát triển và cũng là người đưa DotA lên đỉnh cao. Nội dung trò chơi nói về 2 phe Radiant và Dire giao tranh nhau để phá hủy base (nhà chính) của phe đối thủ. Người chơi trong vai những hero (tướng) với những kĩ năng độc đáo sẽ phối hợp cùng những người chơi khác để thực hiện nhiệm vụ đó.
Dota 2 thừa hưởng tất cả những gì tinh hoa nhất của người cha DotA 1 và vô số cải tiến, bổ sung cùng những tính năng mới giúp trải nghiệm của người chơi tuyệt vời hơn gấp bội phần.
Theo thống kê tính đến thời điểm hiện tại, Dota 2 có 12 triệu người chơi trong tháng qua và thu hút hàng triệu người xem với các sự kiện, giải đấu quốc tế diễn ra liên tục. Tuy nhiên, đặc biệt hằng năm Dota 2 có một giải đấu là The International diễn ra tại Mỹ với giải thưởng lên đến 20 triệu đôla (~440 tỷ đồng). Đây được xem là giải đấu mơ ước của mọi game thủ chuyên nghiệp chơi Dota 2 vì danh vọng và giải thưởng của nó. Chỉ cần một lần vô địch TI thì bạn sẽ được nhắc đến mãi mãi như một trong những người chơi Dota 2 hay nhất thế giới và một số tiền đủ để thay đổi cả cuộc đời bạn.
Ngoài ra, trò chơi này còn có nhiều giải đấu khác như Major, DreamLeague, Professional League. Số lượng giải đấu Dota 2 rất nhiều ngang với CSGO nên bạn có thể dễ dàng đặt cược mỗi tuần.
Các nhà cái do bettingtop10 giới thiệu đều có cung cấp cá cược Esports bao gồm trò chơi Dota 2. Một số nhà cái như 188BET thậm chí có một đội ngũ chuyên gia đưa tin về các giải đấu và đội tuyển Dota 2 hàng đầu đủ cho thấy sự nghiên cứu kỹ lưỡng của các nhà cái đối với từng trận đấu Dota 2 để người chơi đặt cược.
Một số đội tuyển Dota 2 nổi tiếng
Secret: Được dẫn dắt bởi Puppey, đội trưởng và là người chơi tài năng từ thời DotA 1, Secret có phong độ ổn định và vô địch không ít giải đấu. Đội hình: Puppey, YapzOr, KheZu, MidOne, MP.
EG: Nhà vô địch The International 5 với những người chơi tài năng gồm Fear, Cr1t, zai, Universe, Suma1l, Arteezy. Phong độ ổn định và luôn là ứng cử viên vô địch khi nói đến EG.
Các nội dung cá cược Dota 2 bet phổ biến
Map Winner: Đội chiến thắng trong một bản đồ, ở các giải đấu, giữa hai đội phải đấu thể thức bo3 hoặc bo5 nên sẽ đấu nhiều lần 1 bản đồ. Bạn chọn đội thắng trong bản đồ này.
Correct Map Score: Tỷ số chính thức chẳng hạn như đối với thể thức bo3 là 2-1 hay 2-0.
Team to Draw First Blood: Đội giành được mạng đầu tiên.
Team To Destroy the First Tower: Đội phá hủy được trụ của địch đầu tiên.
Team to Destroy the First Baccarak: Đội phá hủy nhà lính của địch đầu tiên.
Team to Slay the First Roshan: Đội hạ gục Roshan, quái vật mạnh nhất Dota 2.
Như vậy, ngoài nội dung cá cược đội thắng thua đơn thuần thì còn rất nhiều nội dung cá cược thú vị, đặc biệt là bạn nên tập trung cá cược vào giải đấu The International 7 sắp tới đây, giải đấu Dota 2 lớn nhất năm và toàn thế giới.
Một số điều thú vị về giải đấu The International 7 dành cho người chơi cá cược
– Tổng giải thưởng của TI7 đã lên đến 22 triệu USD tức 500 tỷ đồng.
– TI7 là kỳ TI đầu tiên mà không có đội đương kim vô địch tham dự. Nhà vô địch TI6 là Wings Gaming và sau sự cố chủ quản của gaming này gặp khó khăn về kinh tế thì các thành viên của đội tuyển này đã thành lập một đội tuyển khác và họ thất bại trong việc giành vé tham dự TI7.
– Có 4 người chơi đã tham dự đủ cả 7 kì TI: Universe (EG), Kuroky (Liquid), Puppey (Secret), ddc (LGD). Cả 4 người này đều đến từ 4 đội tuyển khác nhau và nhiều khả năng họ sẽ vượt qua các đối thủ vòng bảng dễ dàng nhờ kinh nghiệm thi đấu của mình.
– Trung Quốc là quốc gia có nhiều đội tuyển và tuyển thủ tham dự TI7 nhất.
– Kì TI đầu tiên có một tuyển thủ với 10.000 MMR tham dự: MMR là số điểm thể hiện thứ hạng của một người chơi Dota 2 trên một máy chủ và 10.000 MMR là con số cao nhất hiện tại của một tuyển thủ Philipines hiện đang thi đấu cho đội tuyển Digital Chaos. Ngoài ra Liquid là đội tuyển 27K với 3 người chơi vượt mốc 9K và điều này chứng tỏ những người chơi này có kĩ năng và kinh nghiệm rất nhiều.
– Khu vực Đông Nam Á (SEA) có cùng 3 đội tham dự cả TI6 và TI7: Đó là 3 đội tuyển Fnatic, Execration, Tnc Pro Team.
– Theo như trang cá cược Dota 2 bet là Bet365 thì 3 đội có khả năng vô địch nhất là: EG (2/7), VP và Liquid (1/4).
Dota 2 vẫn mãi sẽ là một trò chơi esport mạnh nhờ thương hiệu DotA đã đi sâu vào lòng nhiều người chơi. Thị trường cá cược Dota 2 bet cũng sẽ sôi động với rất nhiều giải đấu và những đội tuyển mạnh. Bạn đã có lựa chọn của mình cho TI này chưa?
Hướng dẫn cá cược Dota 2 tại nhà cái 188BET
Dota 2 là tựa game MOBA hàng đầu thế giới với hàng chục triệu người chơi và mỗi giải đấu lại thu hút hàng triệu người xem cùng giải thưởng lên đến hàng trăm tỷ đồng. Nếu bạn là người vừa thích cá cược Dota 2 vừa thích đọc tin tức về các giải đấu thì 188BET chính là nhà cái dành cho bạn. Ngoài hệ thống cá cược phong phú không bỏ lỡ bất kỳ giải đấu thì 188bet có một chuyên mục bảng tin thể thao điện tử với những bài viết mới nhất về các giải đấu hay các sự kiện lớn trong làng Esports.
Hôm nay, BettingTop10 sẽ giới thiệu sơ lược về cách thức cá cược Dota 2 tại 188BET
Khi đã có tiền thì bạn có thể xem trên menu chính của 188BET sẽ có mục ESPORTS, truy cập vào đó để đến trang cá cược thể thao diện tử và Dota 2 sẽ nằm ngay trang đầu. Ngay trang là danh sách kèo cược gồm các trận đấu đang diễn ra và sắp diễn ra. Bấm vào con số nằm kế bên mỗi trận đấu để xem hết danh sách các kèo cược và đặt cược.
Phía dưới nữa là các tin tức về các giải đấu Dota 2 có thể giúp ích cho việc nhận định và cá cược của bạn.
Hướng dẫn cá cược Dota 2 tại nhà cái M88
M88 là một nhà cái bóng đá nổi tiếng và uy tín tại thị trường Việt Nam và Châu Á, nhờ chính sách quảng bá rộng khắp, tỷ lệ cược hấp dẫn mà M88 thu hút rất nhiều người chơi, trong đó có không ít game thủ. Và M88 đã nhanh chóng nắm bắt xu hướng cá cược thể thao điện tử đang phát triển và bổ sung vào danh sách cá cược.
Cá cược Dota 2 như đã đề cập thu hút rất nhiều người quan tâm vì mỗi năm khi đến giải đấu The International với tổng giải thưởng 24 triệu đôla thu hút rất nhiều sự quan tâm từ những người chơi Dota. Nếu bạn cũng yêu thích Dota thì đừng bỏ qua sự kiện hấp dẫn này.
1. Truy cập link vào M88 tại Bettingtop10 để cá cược, nếu bạn chưa có tài khoản tại M88 thì đăng ký một tài khoản.
3. Tìm trận đấu và kèo cược mong muốn, lưu ý là cùng một trận đấu có nhiều kèo cược, hãy kiểm tra cẩn thận. Giờ thi đấu của kèo cược đã được điều chỉnh theo giờ địa phương của bạn.
4. Chọn số tiền muốn cược và bấm nút Đặt Cược để hoàn tất đặt cược và ngồi đợi kết quả.
Dota 2 thật sự là một trò chơi thú vị không thua gì bóng đá nên cá cược rất thú vị. Một đội yếu vẫn có thể chiến thắng một đội mạnh trong một ngày đẹp trời nào đó, do đó đừng ngại, hãy thử cá cược Dota 2 và bạn sẽ thấy tại sao thể thao điện tử được yêu thích đến như vậy.
Hướng dẫn cá cược Dota 2 tại nhà cái Fun88
Nhà cái Fun88 là một trong những nhà cái cá cược thể thao và casino hàng đầu Việt Nam và châu Á. Esport cũng sớm được nhà cái này đưa vào danh sách cá cược, Dota 2 tất nhiên không thể thiếu khỏi danh sách cá cược. Giao diện sáng sủa và người hỗ trợ tiếng việt và nhiều chương trình khuyến mãi là những thế mạnh của nhà cái Fun88, điều đặc biệt nữa là tốc độ truy cập rất nhanh không chút chậm trễ.
Giao diện cá cược của Fun88 khá giống với M88 theo kiểu liệt kê các trận đấu và kèo cược riêng nhau.
Kinh nghiệm đặt cược tại nhà cái Fun88
Liên hệ nhân viên hỗ trợ khi nạp tiền để không mất thời gian và làm đúng các bước.
Kiểm tra các chương trình tiền thưởng khi nạp tiền.
Khi đặt cược có hộp xác nhận để chắc chắn mình đặt đúng cược, đúng trận đấu và đúng đội tuyển mình dự đoán và số tiền sẽ thắng sau khi đặt cược.
Sau khi trận đấu kết thúc, nếu số dư chưa được cập nhật thì liên hệ nhà cái để cập nhật (trong trường hợp bạn thắng).
Dota 2 có rất nhiều giải đấu diễn ra quanh năm, cẩn thận đọc các bài phân tích trước khi cá cược.
Hướng Dẫn Về Đối Tượng Range Trong Vba Cơ Bản
Các đối tượng tham chiếu trong VBA Excel
Tham chiếu đối tượng Range và Qualifier, trong đó Qualifier dùng cho việc tham chiếu đối tượng (nghĩa là nó chỉ rõ bạn đang hướng theo workbook hay worksheet nào).
Để thao tác các giá trị này, bạn có thể dùng Properties (thuộc tính) và Methods (phương thức):
Property: chuỗi các thông tin thuộc tính của đối tượng
Method: là thao tác với đối tượng nào đó như selected (chọn 1 vùng ô), copied (sao chép vùng ô), cleared (xóa hoàn toàn dữu liệu và định dạng trong vùng ô), sorted (sắp xếp vùng),…
Sử dụng thuộc tính Range để tham chiếu đến đối tượng Range trong VBA Excel
Thuộc tính Range được áp dụng với 2 đối tượng:
Cú pháp của thuộc tính Range:
Gõ từ khóa “Range.”
Mở ngoặc đơn, ngoặc kép: (“…
Chọn vùng ô bạn muốn
Đóng ngoặc kép, ngoặc đơn: …”)
Câu lệnh của thuộc tính RangeKhi bạn nhập được cú pháp như trên thì được coi như là đủ điều kiện để tham chiếu. Bạn phải cho Excel biết chính xác vùng dữ liệu, sheet hay worksheet nào muốn dùng đến.
Ví dụ: MsgBox Worksheet("sheet1").Range("A1").Value
Ngoài ra, bạn có thể thực hiện được nhiều thao tác khác như:
Tham chiếu đến ô đơn bằng Range Property/Worksheet.Range Property
Tham chiếu đến toàn bộ hàng/cột
Tham chiếu vùng ô đã được hợp nhất thành 1 bằng Worksheet.Range Property và nhiều thao tác hơn nữa.
Nói chung, bạn có thể sử dụng thuộc tính Range trong rất nhiều trường hợp. Ví dụ như trường hợp ở trên là tham chiếu đến ô đơn bằng Range Property.
Tham chiếu đến ô đơn bằng Worksheet.Range Property
Cú pháp rất đơn giản: “Range(“Cell”)”.
Ở đây, ta sẽ dùng lệnh “Select” để chọn 1 range
Bước 1: Mở Excel, chọn ô A1
Chọn ô A1 trong Excel
Bước 2:
Nhấn nút
Lúc này, bạn đã quay lại màn hình chính của Excel
Từ thanh công cụ, nhấn “Stop recording“.
Nhập tên chương trình: “SingleCellRange” và nhấn OKBước 3:
Nhấn vào nút
Trong hộp thoại, nhấn “Edit”.
Bước 5: Bạn hãy lưu file
Bước 6: Lúc này, bạn sẽ thấy ô “A1” đã được chọn sau khi khởi chạy chương trình.
Tương tự như vậy, bạn cũng có thể chọn bất kì 1 hay nhiều vùng ô với tên riêng nào đó. Ví dụ, bạn muốn tìm kiếm ô có tên là “Blog Gitiho – Excel VBA”, bạn sẽ khởi lệnh như sau:
Range("Blog Gitiho - Excel VBA").Select
Thuộc tính Cell (Cell Property)
Ví dụ: với cú pháp Cells.item(Row, Column).Thì kết quả sẽ trả về ô A1 nếu nhập:
Thuộc tính Offset (Range Offset Property)
Với thuộc tính Offset, bạn có thể dễ dàng di chuyển cell bất kì theo hàng & cột đến vị trí khác (rời khỏi vị trí ban đầu của nó). Tùy vào cú pháp của Range mà sẽ cho ra cell được chọn.
Ví dụ về thuộc tính Offset
Ví dụ trên sẽ cho ra kết quả là ô B2. Bởi vì theo cú pháp thì ô A1 sẽ di chuyển sang phải 1 cột và hạ xuống 1 hàng. Bạn cũng có thể thay đổi giá trị bất kì của rowoffset & columnoffset, tất nhiên có thể dùng giá trị âm (-1;-2;…) nếu bạn muốn di chuyển ngược lại (sang trái & đi lên).
Trong lập trình VBA Excel, Range đại diện cho một ô, một hàng/cột, hoặc có thể là một vùng chọn của các ô, chứa một hay nhiều vùng ô kề nhau, hay 3-D range trong Worksheet.
Để thao tác với các dữ liệu, bạn có thể dùng Properties & Methods: * Property: chuỗi các thông tin thuộc tính của đối tượng * Method: là thao tác với đối tượng nào đó như selected (chọn 1 hay nhiều ô), copied (sao chép vùng ô), cleared (xóa hoàn toàn dữ liệu và định dạng trong vùng ô), sorted (sắp xếp vùng),…
VBA sử dụng dấu chấm (.) để tham chiếu đối tượng theo từng mức độ khác nhau.
Range Property có thể được áp dụng cho 2 đối tượng: * Worksheet* Range
Cập nhật thông tin chi tiết về Vba Cơ Bản_ Bài 1_ Giới Thiệu trên website Hoisinhvienqnam.edu.vn. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Chúc bạn một ngày tốt lành!