Hàm kết thúc VBA - Sử dụng Thuộc tính Cuối trong VBA (với Ví dụ)

Kết thúc hàm trong VBA

End là một câu lệnh trong VBA có nhiều dạng trong các ứng dụng VBA, câu lệnh End đơn giản có thể được đặt ở bất cứ đâu trong mã và nó sẽ tự động dừng việc thực thi mã, câu lệnh end được sử dụng trong nhiều thủ tục như để kết thúc quy trình con hoặc kết thúc bất kỳ chức năng lặp nào như Kết thúc nếu.

Đối với mọi thứ, có một kết thúc, và trong VBA, nó không phải là khác nhau. Bạn hẳn đã thấy từ “ Kết thúc ” này trong tất cả các mã trong VBA của mình. Chúng ta có thể kết thúc bằng “End Sub”, “End Function”, “End If”. Những điều này là phổ biến như chúng ta biết mỗi End gợi ý kết thúc của thủ tục. Các câu lệnh VBA End này không yêu cầu bất kỳ giới thiệu đặc biệt nào vì chúng ta đã quen thuộc với nó trong mã hóa VBA của mình.

Ngoài “End” ở trên, chúng ta có một thuộc tính, “End” trong VBA. Trong bài viết này, chúng tôi sẽ giới thiệu cho bạn về thuộc tính đó và cách sử dụng nó trong mã hóa của chúng tôi.

Thuộc tính cuối trong VBA

“End” là thuộc tính chúng tôi sử dụng trong VBA để di chuyển theo hướng được đề xuất. Ví dụ điển hình về hướng là di chuyển từ ô hiện hoạt sang ô được sử dụng cuối cùng hoặc ô mục nhập cuối cùng theo chiều ngang và chiều dọc trong trang tính.

Ví dụ, hãy nhớ lại điều này với một trang tính. Nhìn vào hình ảnh dưới đây.

Ngay bây giờ, chúng ta đang ở trong ô A1.

Nếu chúng ta muốn di chuyển đến ô được sử dụng cuối cùng theo chiều ngang, chúng ta sử dụng phím tắt trong excel Ctrl + Mũi tên Phải, và nó sẽ đưa chúng ta đến ô được sử dụng cuối cùng theo chiều ngang.

Tương tự, nếu chúng ta muốn di chuyển đến ô được sử dụng cuối cùng xuống dưới hoặc theo chiều dọc, chúng ta nhấn phím tắt Ctrl + Mũi tên Xuống.

Vì vậy, để di chuyển từ trái sang phải, chúng ta nhấn Ctrl + Mũi tên trái. Để di chuyển từ dưới lên trên, chúng ta nhấn Ctrl + Mũi tên Lên.

Điều tương tự có thể được thực hiện trong VBA nhưng không phải bằng cách sử dụng phím Ctrl . Thay vào đó chúng ta cần sử dụng từ “Kết thúc”.

Ví dụ về hàm kết thúc VBA trong Excel

Ví dụ # 1 - Sử dụng Thuộc tính Cuối VBA để Di chuyển trong Trang tính

Hãy xem cách sử dụng Excel VBA End để di chuyển trong trang tính. Đầu tiên, chúng ta cần quyết định xem chúng ta cần di chuyển ô nào. Được, giả sử chúng ta cần di chuyển từ ô A1, vì vậy hãy tham chiếu ô bằng cách sử dụng đối tượng VBA Range.

Mã:

Sub End_Example1 () Range ("A1") End Sub

Đặt dấu chấm (.) Để xem danh sách IntelliSense. Chọn thuộc tính VBA “Kết thúc” từ danh sách.

Mã:

Dải ô Sub End_Example1 () ("A1"). End End Sub

Khi thuộc tính cuối được chọn mở ngoặc đơn.

Mã:

Sub End_Example1 () Phạm vi ("A1"). End (End Sub

Ngay sau khi bạn mở ngoặc đơn, chúng tôi có thể thấy tất cả các tùy chọn có sẵn với thuộc tính "End". Chọn “xlToRight” để di chuyển từ ô A1 đến ô được sử dụng cuối cùng theo chiều ngang.

Mã:

Sub End_Example1 () Range ("A1"). End (xlToRight) End Sub

Sau khi chuyển đến ô cuối cùng, chúng ta cần chọn những việc cần làm. Đặt dấu chấm (.) Để xem danh sách IntelliSense.

Mã:

Sub End_Example1 () Dải ("A1"). End (xlToRight). Kết thúc Sub

Chọn phương pháp "Chọn" từ danh sách IntelliSense.

Mã:

Sub End_Example1 () Range ("A1"). End (xlToRight). Chọn End Sub

Điều này sẽ sử dụng ô A1 để sử dụng ô cuối cùng theo chiều ngang.

Tương tự, sử dụng ba tùy chọn khác để di chuyển sang phải, trái, xuống, lên.

Để di chuyển sang phải từ ô A1.

Mã:

Sub End_Example1 () Range ("A1"). End (xlToRight). Chọn End Sub

Để di chuyển xuống từ ô A1.

Mã:

Sub End_Example1 () Range ("A1"). End (xlDown). Chọn End Sub

Để di chuyển lên từ ô A5.

Mã:

Sub End_Example1 () Phạm vi ("A5"). End (xlUp). Chọn End Sub

Để di chuyển sang trái từ ô D1.

Mã:

Sub End_Example1 () Phạm vi ("D1"). End (xlToLeft). Chọn End Sub

Tất cả các mã trên là các ví dụ mẫu về việc sử dụng thuộc tính “End” để di chuyển trong trang tính.

Now we will see how to select the ranges by using the “End” property.

Example #2 - Selection Using End Property

We need to End the property to select the range of cells in the worksheet. For this example, consider the below data.

Select A1 to Last Used Cell

To select the cells from A1 to the last used cell horizontally, first, mention the cell A1 in Range object.

Code:

Sub End_Example2() Range("A1", End Sub

For the second argument, open one more Range object and mention the cell as A1 only.

Code:

Sub End_Example2() Range("A1",Range("A1") End Sub

Close only one bracket and put a dot to select the Excel VBA End property.

Code:

Sub End_Example2() Range("A1",Range("A1").End( End Sub

Now select xlToRight and close two brackets.

Code:

Sub End_Example2() Range("A1",Range("A1").End(xlToRight)) End Sub

Now chose the “Select” method.

Code:

Sub End_Example2() Range("A1", Range("A1").End(xlToRight)).Select End Sub

Ok, we are done.

Run this code to see the impact.

As you can see, it has selected the range A1 to D1.

Similarly, to select downwards, use the below code.

Code:

Sub End_Example2() Range("A1", Range("A1").End(xlDown)).Select 'To select from left to right End Sub

Code:

Sub End_Example2() Range("A1", Range("A1").End(xlDown)).Select 'To select from top to down End Sub

Code:

Sub End_Example2() Range("D1", Range("D1").End(xlToLeft)).Select 'To select from right to left End Sub

Code:

Sub End_Example2() Range("A5", Range("A5").End(xlUp)).Select 'To select from bottom to up End Sub

Ví dụ # 3 - Chọn từ phải sang trái, từ phải xuống dưới và trên cùng

Chúng ta đã thấy cách chọn theo chiều ngang và chiều dọc. Để chọn cả chiều dọc và chiều ngang, chúng ta cần sử dụng hai thuộc tính "End". Để chọn dữ liệu từ A1 đến D5, chúng ta cần sử dụng đoạn mã dưới đây.

Mã:

Sub End_Example3 () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)). Chọn 'To từ ô A1 đến ô sử dụng cuối cùng trở xuống & sang phải End Sub

Thao tác này sẽ chọn phạm vi hoàn chỉnh như bên dưới.

Như vậy, chúng ta có thể sử dụng thuộc tính Hàm “End” của VBA để chọn một dải ô.

thú vị bài viết...