Xu Hướng 6/2023 # Hướng Dẫn Viết Hàm Tính Quý Trong Năm Đơn Giản Với Vba # Top 15 View | Hoisinhvienqnam.edu.vn

Xu Hướng 6/2023 # Hướng Dẫn Viết Hàm Tính Quý Trong Năm Đơn Giản Với Vba # Top 15 View

Bạn đang xem bài viết Hướng Dẫn Viết Hàm Tính Quý Trong Năm Đơn Giản Với Vba đượ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.

Trong bài viết này, chúng tôi sẽ hướng dẫn các bạn cách viết hàm trong VBA để xác định được quý trong năm một cách nhanh chóng và hiệu quả.

Ta đã biết thì với VBA ta có thể tạo được các Sub để thực hiện 1 thủ tục nào đó, hay Function để trả về 1 kết quả cụ thể.

Để tính quý trong VBA thì ta sẽ có hàm đơn giản như sau:

Function TinhQuy(NgayThang As Long) As StringTinhQuy = “Quy ” & WorksheetFunction.Choose(Month(NgayThang), 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4)End Function

Code trên thực ra là thay vì sử dụng hàm CHOOSE đó trên Excel thì ta sẽ mang vào trong VBA, và công thức để tính quý của ta chỉ cần truyền vào ngày tháng là kết quả sẽ trả về quý chính xác cho chúng ta, không còn phải lồng nhiều hàm ngoài Excel.

hướng dẫn cách thêm 1 lần nhiều sheet trong excel với code vba

Ngoài ra, nếu bạn không sử dụng hàm CHOOSE trên thì bạn có thể sử dụng cấu trúc IF để biện luận hay các cấu trúc khác như SELECT CASE,…

Hướng dẫn cách bật, tắt đường kẻ mờ trong Excel

Một số code vba để tìm dòng cuối cùng có dữ liệu trong excel

Các thủ thuật thêm bớt nhanh cột trong excel, hay và lạ

Với sứ mệnh: ” Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người “, đội ngũ phát triển đã và đang làm việc với những học viện, trung tâm đào tạo, các chuyên gia đầu ngành để nghiên cứu và xây dựng lên các chương trình đào tạo từ cơ bản đến chuyên sâu xung quanh các lĩnh vực: Tin học văn phòng, Phân tích dữ liệu, Thiết kế, Công nghệ thông tin, Kinh doanh, Marketing, Quản lý dự án…

Gitiho tự hào khi được đồng hành cùng:

50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…

Hướng Dẫn Cách Làm Tròn Số Trong Excel Với Các Hàm Đơn Giản

1. Cách làm tròn số trong excel với hàm ROUND

Hàm ROUND là một hàm được sử dụng để làm tròn khá thông dụng. Cách làm tròn số trong excel bằng hàm Round rất đơn giản. Nhiệm vụ của bạn là nhập công thức =ROUND(number,num_digits) vào ô cần làm tròn số là được.

Trong công thức:

2. Làm tròn số trong excel với hàm ROUNDUP

Number là số cần làm tròn

Num_digits là chữ số cần lấy sau dấu thập phân. Ví dụ bạn muốn làm tròn lên một số và chỉ lấy đến số thập phân thứ hai thì num_digits sẽ là 2. Chẳng hạn =ROUNDUP(36.767,2) sẽ cho kết quả là 36,77.

Lưu ý là khi bạn nhập Num_digits là số dương thì excel sẽ làm tròn số sau phần thập phân. Còn khi nhập Num_digits là số âm thì excel sẽ làm tròn ở phần nguyên.

3. Làm tròn số trong excel với hàm ROUNDDOWN

Ví dụ =ROUNDDOWN(36.767,2) sẽ cho kết quả là 36,76

4. Làm tròn số trong excel với hàm MROUND

Bên cạnh đó chúng ta có một số lưu ý về hàm MROUND như sau:

Khi nhập lệnh mà kết quả: number/multiple < ½ .multiple thì số sẽ được làm tròn xuống. Ví dụ MROUND(12,5) có 12/5 < ½.5 nên sẽ làm tròn xuống bội của 5 gần 12 nhất là 10.

Khi nhập hàm MROUND, number và multiple không được trái dấu. Nếu bạn nhập trái dấu hàm sẽ báo lỗi #NUM.

5. Làm tròn số trong excel với hàm CEILING và FLOOR

= CEILING(number, significance) và = FLOOR(number, significance).

Trong đó:

Nhìn chung hàm CEILING và hàm FLOOR khá giống với hàm MROUND. Tuy nhiên khi làm tròn CEILING và FLOOR sẽ không xét điều kiện như MROUND. Thay vào đó hàm CEILING sẽ làm tròn lên (lớn hơn số ban đầu) còn hàm FLOOR sẽ làm tròn xuống (bé hơn số ban đầu).

6. Làm tròn số trong excel với hàm EVEN và ODD

Cách thức làm tròn của hai hàm này trái ngược nhau. EVEN là hàm được sử dụng để làm tròn đến số nguyên chẵn gần nhất. Trong khi đó ODD là hàm được sử dụng để làm tròn đến số nguyên lẻ gần nhất.

Điểm chung của hai hàm này là số làm tròn đều lớn hơn giá trị ban đầu của nó.

7. Làm tròn số trong excel với hàm INT và TRUNC

Hai hàm cuối cùng mà chúng tôi muốn giới thiệu cho bạn là hàm INT và hàm TRUNC. Trong đó lệnh của hàm INT là: = INT(number). Ý nghĩa của hàm này là làm tròn một số thành số nguyên.

Number là số cần làm tròn

Num_digits là số nguyên, chỉ phần mà bạn muốn cắt bỏ để làm tròn. Theo đó num_digits có 3 trường hợp:

Num_digits = 0: bỏ hết phần thập phân

Num_digits <0: làm tròn đến số nguyên và làm tròn sang trái thành bội số của 10.

Hướng Dẫn Cách Viết Code Với Đối Tượng Range Trong Vba Excel

Cách viết đối tượng Range trong VBA

Range được hiểu là 1 ô hoặc 1 vùng ô trong Excel. Trong VBA có 2 dạng biểu diễn đối tượng Range:

Khi muốn biểu diễn 1 vùng ô mà bạn đã xác định rõ tọa độ của các dòng, cột trong vùng ô đó thì bạn có thể viết theo các cách sau:

Bạn có thể viết Range dựa theo ô ở điểm đầu và ô ở điểm cuối (Range dựa vào Cells để viết)

Dạng thứ 2: Range không cố định địa chỉ

Khi bạn chưa xác định rõ được vùng cần làm việc là vùng nào, dòng bao nhiêu, cột bao nhiêu bởi vùng đó có thể thay đổi trong quá trình làm việc thì bạn phải thông qua các biến. Mỗi khi câu lệnh hoạt động thì biến đó sẽ nhận 1 giá trị, Căn cứ vào giá trị đó để xác định vùng ô mà bạn muốn làm việc.

Cách viết như sau:

Một số phương thức, thuộc tính của Range thường sử dụng trong VBA

Vì Range là đối tượng thường sử dụng trong lập trình VBA nên có rất nhiều phương thức, thuộc tính được sử dụng. Một số cú pháp gọi thuộc tính tiêu biểu là:

Ví dụ thứ 1: Chọn vùng ô A2:D2

Range(“A2:D2”).Select

[A2:D2].Select

Ví dụ thứ 2: Gán giá trị vào 1 vùng ô

Range(“A1”).Value = “abc”

Có nghĩa là gán vào ô A1 đoạn text là abc

Range(“A2:A5”).Value = Range(“B2:B5”).Value

Có nghĩa là lấy giá trị vào vùng A2:A5 tương ứng theo giá trị vùng B2:B5

Range(“D5”).Formula = “=COUNTIF(D1:D4,””abc””)”

Có nghĩa là gán vào ô D5 công thức =COUNTIF(D1:D4,”abc”)

Ví dụ thứ 3: Ẩn dòng, cột

Range(“A1:A5”).EntireRow.Hidden = True

Có nghĩa là ẩn từ dòng 1 đến dòng 5

Range(“A1:F1”).EntireColumn.Hidden = False

Có nghĩa là bỏ ẩn từ cột A tới cột F

Ví dụ thứ 4: Xóa dữ liệu, xóa ô, xóa dòng, cột

Range(“A1:F10”).ClearContents

Có nghĩa là chỉ xóa dữ liệu trong vùng A1:F10

Range(“A1:F10”).Clear

Có nghĩa là xóa toàn bộ dữ liệu và định dạng trong vùng A1:F10

Range(“A2:A5”).Delete

Có nghĩa là xóa toàn bộ các ô trong vùng A2:A5

Range(“A2:A5”).EntireRow.Delete

Có nghĩa là xóa toàn bộ các dòng từ dòng 2 tới dòng 5

Range chỉ là 1 đối tượng nhỏ nằm trong đối tượng lớn hơn là các Worksheet, Workbook. Do đó:

Khi không nói cụ thể thuộc Worksheet nào, Workbook nào thì chúng ta hiểu: Đó là Range thuộc ActiveSheet (Sheet đang được kích hoạt), Sheet này thuộc ActiveWorkbook (Workbook đang được kích hoạt)

Range(“A1”).ClearContents cũng chính là ActiveWorkbook.ActiveSheet. Range(“A1”).ClearContents

Trong khi đó nếu file Excel có nhiều Sheet, rất dễ xảy ra trường hợp ActiveSheet thay đổi liên tục trong quá trình chạy lệnh code, dẫn tới kết quả sai.

Trong trường hợp làm việc với nhiều Workbook cùng lúc, cũng rất dễ xảy ra việc ActiveWorkbook được thay đổi liên tục trong quá trình làm việc, dẫn tới kết quả chạy sai vị trí mong muốn.

Nếu muốn nói 1 Range thuộc 1 Sheet khác, cần nói cụ thể Sheet đó trước khi nhắc tới Range. Nếu muốn nhắc tới Sheet đó thuộc 1 Workbook khác, cần chỉ rõ tên Workbook.

Ví dụ:

Sheet5.Range(“A2:A5”).Select

Chọn vùng A2:A5 của Sheet5, trong Workbook đang làm việc

Workbook(“abc.xlsm”).Sheets(“VD”).Range(“A1”).Value = “123”

Gán giá trị 123 vào ô A1 trong Sheet có tên là VD, thuộc Workbook có tên là abc, loại file là xlsm

ThisWorkbook.Worksheets(1).Range(“VungDK”).ClearContents

Xóa dữ liệu trong vùng được đặt tên (Define Name) là VungDK, vùng này nằm trong Sheet có thứ tự là 1 của Workbook nơi đặt lệnh code.

Khi mới học lập trình VBA, chúng ta nên lưu ý viết đầy đủ cả Workbook và Worksheet khi làm việc với đối tượng Range. Trường hợp chỉ có duy nhất 1 Workbook thì nên viết cụ thể tên sheet chứa Range cần làm việc. Điều này sẽ giúp các bạn tránh nhầm lẫn, biết rõ vị trí kết quả, tránh trường hợp chạy câu lệnh bị sai vùng Range sang sheet khác.

Tìm hiểu sự khác nhau giữa các thuộc tính Text Value và Value2 của đối tượng Range trong VBA Hướng dẫn cách viết thuộc tính OFFSET của đối tượng Range trong VBA Excel Hướng dẫn cách viết thuộc tính RESIZE của đối tượng Range trong VBA Excel Hướng dẫn sử dụng vòng lặp For.. Next trong VBA Hướng dẫn cách sử dụng vòng lặp For Each trong VBA Excel

Hướng Dẫn Cài Đặt Để Viết Tiếng Việt Trong Lol Đơn Giản Nhất

Khi được hỏi về tựa game có đông đảo người chơi và xếp hàng đầu về độ hấp dẫn thì phần đông cộng đồng game thủ Việt Nam đều trả lời là Liên Minh Huyền Thoại. Chúng ta phải công nhận rằng, LOL là một tựa game cuốn hút và vô cùng hấp dẫn.

Nội dung LOL mang sắc thái riêng

Không chỉ là trò chơi miễn phí, tựa game MOBA này còn là một trò chơi đậm chất tư duy và khả năng quan sát. Khi tham gia LOL, các game thủ sẽ có cơ hội để thể hiện kỹ năng của bản thân.

Trong Liên Minh Huyền Thoại có hệ thống nhân vật rất đa dạng. 144 vị tướng LOL tương ứng với 144 cốt truyện khác nhau. Các vị tướng có câu truyện, kỹ năng riêng biệt. Chọn những vị tướng khác nhau, người chơi sẽ được hòa mình vào câu chuyện của nhân vật và truyền cảm hứng cho việc xây dựng hình tượng tướng.

Các game thủ đều nhận xét rằng, Liên Minh Huyền Thoại là tựa game có sự giao tranh diễn ra với nhịp độ cao. Điều này đảm bảo cũng như nâng cao tính giải trí của game.

Liên Minh Huyền Thoại không phải là tựa game khó chơi, tuy nhiên để trở thành cao thủ thì lại rất khó. Trên 100 vị tướng nhưng hoàn toàn không có người mạnh nhất. Mạnh hay yếu phụ thuộc hoàn toàn vào kỹ năng của người chơi. Chính vì vậy mà nhiều game thủ nổi tiếng với những tướng tủ khác nhau.

Đồ họa đẹp mắt, các tướng thường xuyên được làm mới

Giao diện của game rất dễ nhìn, các chi tiết trên bản đồ giản đơn mà sắc sảo. Một điểm thu hút của Liên Minh Huyền Thoại nữa đó là hệ thống trang phục nhân vật. Người chơi có thể lên đồ, mua trang phục, “sắm sửa” cho tướng của mình những “bộ cánh” đẹp mắt nhất.

Meta game LOL thay đổi liên tục. Điều này không chỉ là mong muốn của Riot Games mà nó còn tăng tính hấp dẫn của trò chơi. Có như vậy thì người chơi sẽ không cảm thấy nhàm chán, luôn có nhiều điều mới mẻ để khám phá.

Cách viết Tiếng Việt trong LOL

Ở một số trò chơi, các game thủ không thể gõ được tiếng Việt có dấu. Tuy nhiên, với LOL thì khác. Hệ thống của Liên Minh Huyền Thoại cho phép người chơi dùng tiếng Việt có dấu để giao tiếp, chat với đồng đội hoặc đối thủ.

Vấn đề viết tiếng việt trong LOL đôi khi gặp phải lỗi bởi 2 nguyên nhân sau:

Không được cấp quyền Administrator.

Người chơi chọn bảng mã chưa chính xác.

Để khắc phục lỗi này và viết dấu trong LOL như bình thường thì bạn cần tải bộ Unikey mới và cài bộ LOL mới, chuẩn về máy của mình.

Bước 1 : Để viết tiếng Việt trong LOL, bước đầu tiên bạn cần làm là cấp quyền cho phần mềm tiếng Việt. Trường hợp chưa biết đã cấp quyền Administrator cho phần mềm tiếng Việt này hay chưa thì tạm thời bạn cứ tắt đi trước.

Bước 2: Nếu thực hiện bước 1 xong mà vẫn chưa viết có dấu trong LOL được thì bạn tiếp tục thực hiện bước 2.

Cập nhật thông tin chi tiết về Hướng Dẫn Viết Hàm Tính Quý Trong Năm Đơn Giản Với Vba 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!