Kích hoạt một ô trong Excel có nghĩa là gì?

Tất cả người dùng Excel sẽ có thể kích hoạt các ô và nhập dữ liệu vào Trang tính Excel - xét cho cùng, đây là những hành động Excel cơ bản nhất. Tuy nhiên, nhiều người mới bắt đầu sử dụng Excel không hiểu hết sự khác biệt giữa một ô đang được 'kích hoạt' và một ô đang ở 'chế độ chỉnh sửa'. Ngay cả những người dùng Excel thành thạo hơn cũng thường không biết tất cả các cách khác nhau để bạn có thể chọn một dải ô hoặc vào chế độ chỉnh sửa cho ô trong Excel

Khi bạn bấm vào một ô trong Bảng tính Excel, ô đó không ở chế độ chỉnh sửa, nó chỉ được kích hoạt. Nếu bạn bắt đầu nhập, trong khi một ô được kích hoạt, văn bản đã nhập của bạn sẽ thay thế nội dung của ô được kích hoạt. Hoặc, nếu bạn nhấn các phím mũi tên trái, phải, lên hoặc xuống trên bàn phím, thao tác này sẽ di chuyển kích hoạt sang một ô liền kề (sang trái, phải, trên hoặc dưới ô đã kích hoạt trước đó)

Tuy nhiên, nếu ô của bạn ở chế độ chỉnh sửa, các quy tắc sẽ thay đổi. Một con trỏ xuất hiện trong ô (hoặc thanh công thức) và bất kỳ thứ gì bạn nhập sẽ được thêm vào ô, cùng với nội dung ô hiện có. Ngoài ra, khi một ô ở chế độ chỉnh sửa, các phím mũi tên phải, trái, lên và xuống trên bàn phím của bạn sẽ khiến con trỏ di chuyển trong ô

Vì vậy, bây giờ chúng tôi đã làm rõ sự khác biệt giữa các ô được kích hoạt và các ô trong chế độ chỉnh sửa, làm thế nào để chúng tôi thực sự kích hoạt một ô hoặc phạm vi ô?

  • Nhấp một lần vào ô bằng chuột
  • Sử dụng các phím mũi tên trái, phải, lên và xuống trên bàn phím để điều hướng từ vùng chọn hiện tại đến ô bạn muốn kích hoạt
  • Nhập tham chiếu đến ô trong 'Hộp tên' ở trên cùng bên trái của trang tính - ví dụ:. Để kích hoạt ô A2, hãy nhập "A2" vào Hộp tên, rồi nhấn phím quay lại (hoặc nhập)

Lưu ý rằng bạn có thể dễ dàng nhìn thấy ô nào được kích hoạt hiện tại, vì ô này được đánh dấu trong Excel bằng một đường viền dày màu đen

Thông thường trong Excel, bạn sẽ muốn chọn một dải ô. Lưu ý rằng, ngay cả khi bạn có một dải ô được chọn trong Excel, chỉ một trong các ô trong dải ô đó sẽ được kích hoạt (hiển thị bằng đường viền đen dày). Điều này có nghĩa là khi bạn nhập dữ liệu hoặc văn bản, thao tác này sẽ ghi đè lên nội dung của ô được kích hoạt và khi bạn nhấn các phím mũi tên trên bàn phím, thao tác này sẽ kích hoạt các ô khác nhau trong phạm vi đã chọn.
Có một số cách để chọn một dải ô. bạn có thể.

  • Sử dụng chuột để nhấp vào đầu phạm vi và kéo qua phạm vi mà bạn muốn chọn
  • Nhập tham chiếu đến phạm vi ô trong 'Hộp tên' ở trên cùng bên trái của trang tính - ví dụ:. Để chọn các ô từ A1 đến D4, gõ "A1. D4" trong Hộp tên, rồi nhấn phím quay lại (hoặc enter)
  • Kích hoạt một ô ở đầu phạm vi, sau đó nhấn phím SHIFT. Với phím SHIFT vẫn được chọn, sử dụng chuột để nhấp vào ô ở cuối phạm vi
  • Kích hoạt một ô ở đầu phạm vi, sau đó nhấn phím SHIFT. Với phím SHIFT vẫn được chọn, hãy sử dụng các phím mũi tên trái, phải, lên hoặc xuống trên bàn phím để tăng hoặc giảm phạm vi đã chọn, từng ô một
  • Kích hoạt một ô ở đầu phạm vi, sau đó nhấn phím SHIFT và CTRL. Với các phím này vẫn được chọn, hãy sử dụng các phím mũi tên trái, phải, lên hoặc xuống trên bàn phím để tăng hoặc giảm phạm vi hiện tại đã chọn cho đến cuối tập dữ liệu hiện tại (lưu ý lựa chọn sẽ kết thúc ở ô trống tiếp theo)

Nếu bạn muốn chọn toàn bộ hàng hoặc cột trong trang tính, hãy nhấp vào số hàng ở bên trái trang tính hoặc chữ cái cột ở đầu trang tính hoặc nếu bạn muốn chọn toàn bộ trang tính, hãy nhấp vào ô màu xám

Cuối cùng, chúng tôi xem xét ba cách để đặt một ô ở chế độ chỉnh sửa. bạn có thể

  • Nhấp đúp chuột vào ô

Hoặc, chọn ô bạn muốn chỉnh sửa, rồi chọn một trong hai

  • Bấm vào thanh công thức
  • Nhấn F2

Ban đầu, bạn có thể nghĩ rằng không cần phải học tất cả các phương pháp kích hoạt, chọn và chỉnh sửa ô khác nhau. Rốt cuộc, miễn là bạn biết một cách để chọn một dải ô, tại sao phải học 4 cách khác để làm điều tương tự?

Xây dựng dựa trên kiến ​​thức của bạn về Khái niệm cơ bản về Excel hoặc tìm trợ giúp về Hàm và Công thức Excel tại http. //www. Hàm Excel. net

Mặc dù bạn không cần quan tâm đến ô đang hoạt động khi đang làm việc trên trang tính, nhưng đây là một điều quan trọng cần biết khi làm việc với VBA trong Excel

Việc sử dụng đúng ô hiện hoạt trong Excel VBA có thể giúp bạn viết mã tốt hơn

Trong hướng dẫn này, trước tiên tôi giải thích ô hiện hoạt là gì, sau đó chỉ cho bạn một số ví dụ về cách sử dụng ô hiện hoạt trong VBA trong Excel

Hướng dẫn này bao gồm

  • Ô hiện hoạt trong Excel là gì?
  • Sử dụng Active Cell trong VBA trong Excel
    • Thuộc tính và phương pháp ô hoạt động
    • Biến một ô thành ô hoạt động
    • Xóa ô hiện hoạt
    • Lấy giá trị từ ô hiện hoạt
    • Định dạng Ô hiện hoạt (Màu, Đường viền)
    • Bù đắp từ ô đang hoạt động
    • Nhận số hàng hoặc cột ActiveCell
    • Gán giá trị ô hiện hoạt cho một biến
    • Chọn một dãy ô bắt đầu từ ô hiện hoạt

Ô hiện hoạt trong Excel là gì?

Một ô hiện hoạt, như tên cho thấy, là ô hiện đang hoạt động sẽ được sử dụng khi bạn nhập bất kỳ văn bản hoặc công thức nào trong Excel

Ví dụ: nếu tôi chọn ô B5, thì B5 sẽ trở thành ô hiện hoạt của tôi trong trang tính. Bây giờ nếu tôi gõ bất cứ thứ gì từ bàn phím, nó sẽ được nhập vào ô này, bởi vì đây là ô đang hoạt động

Mặc dù điều này nghe có vẻ hiển nhiên, nhưng đây là điều không hiển nhiên như vậy – khi bạn chọn một dải ô, thậm chí sau đó bạn sẽ chỉ có một ô đang hoạt động

Ví dụ: nếu tôi chọn A1. B10, mặc dù tôi có 20 ô được chọn, tôi vẫn chỉ có một ô hoạt động

Vì vậy, bây giờ, nếu tôi bắt đầu nhập bất kỳ văn bản hoặc công thức nào, nó sẽ chỉ được nhập vào ô đang hoạt động

Bạn có thể xác định ô hiện hoạt bằng cách xem sự khác biệt về màu giữa ô hiện hoạt trong tất cả các ô khác trong vùng chọn. Bạn sẽ nhận thấy rằng ô hiện hoạt có màu sáng hơn các ô được chọn khác

Kích hoạt một ô trong Excel có nghĩa là gì?

Một cách nhanh chóng khác để biết ô nào là ô đang hoạt động là nhìn vào hộp Tên (trường nằm cạnh thanh công thức). Tham chiếu ô của ô hiện hoạt sẽ được hiển thị trong Hộp Tên

Kích hoạt một ô trong Excel có nghĩa là gì?

Sử dụng Active Cell trong VBA trong Excel

Bây giờ tôi đã giải thích ô đang hoạt động trong trang tính trong excel là gì, hãy cùng tìm hiểu cách sử dụng ô đang hoạt động trong Excel VBA

Thuộc tính và phương pháp ô hoạt động

Trong VBA, bạn có thể sử dụng một ô đang hoạt động theo hai cách

  1. Để lấy thông tin về nó (chúng được gọi là Thuộc tính)
  2. Để thực hiện một số hành động trên nó (chúng được gọi là Phương thức)

Đây là cách bạn có thể truy cập tất cả các thuộc tính và phương thức của một ô đang hoạt động trong VBA

  1. Mở một Mô-đun trong trình soạn thảo VBA của Excel
  2. Nhập cụm từ 'ActiveCell'
  3. Nhập dấu chấm (. ) sau từ ActiveCell

Ngay sau khi bạn làm điều này, bạn sẽ nhận thấy rằng một tập hợp các thuộc tính và phương pháp xuất hiện dưới dạng trình đơn thả xuống (cái này được gọi là IntelliSense trong Excel VBA)

Trong trình đơn thả xuống xuất hiện, bạn sẽ thấy hai loại tùy chọn – loại có biểu tượng màu xanh lá cây và loại có biểu tượng màu xám (hình bàn tay)

Cái có biểu tượng màu xám là Thuộc tính và cái có biểu tượng màu xanh lục là Phương thức

Một số ví dụ về Phương thức sẽ bao gồm Kích hoạt, Thêm bình luận, Cắt, Xóa, Xóa, v.v. Như bạn có thể nhận thấy, đây là những hành động có thể được thực hiện trên ô hiện hoạt

Một số ví dụ về Thuộc tính sẽ bao gồm Địa chỉ, Phông chữ, HasFormula, Nội thất. Màu. Tất cả những thứ này là thuộc tính của ô đang hoạt động cung cấp cho bạn thông tin về ô đang hoạt động đó

Ví dụ: bạn có thể sử dụng điều này để lấy địa chỉ ô của ô đang hoạt động hoặc thay đổi màu ô bên trong của ô

Bây giờ chúng ta hãy có một vài ví dụ mã VBA đơn giản mà bạn có thể sử dụng trong công việc hàng ngày của mình khi làm việc với ô hiện hoạt trong excel

Biến một ô thành ô hoạt động

Để biến bất kỳ ô nào thành ô hiện hoạt, trước tiên bạn phải đảm bảo rằng ô đó được chọn

Nếu bạn chỉ chọn một ô duy nhất, theo mặc định, ô đó sẽ trở thành ô hiện hoạt

Dưới đây là mã VBA để biến ô B5 thành ô hiện hoạt

Sub Change_ActiveCell()
Range("B5").Activate
End Sub

Trong mã VBA ở trên, trước tiên tôi đã chỉ định địa chỉ ô của ô mà tôi muốn kích hoạt (là B5), sau đó tôi sử dụng phương thức kích hoạt để biến nó thành ô hiện hoạt

Khi bạn chỉ muốn biến một ô thành ô hiện hoạt, bạn cũng có thể sử dụng phương thức chọn (mã bên dưới)

Sub Change_ActiveCell()
Range("B5").Select
End Sub

Như tôi đã đề cập trước đó, bạn chỉ có thể có một ô đang hoạt động ngay cả khi bạn đã chọn một dải ô

Với VBA, trước tiên bạn có thể chọn một dải ô, sau đó biến bất kỳ ô nào trong số đó thành ô hiện hoạt

Bên dưới mã VBA đầu tiên sẽ chọn phạm vi A1. B10, rồi đặt ô A5 thành ô hiện hoạt

Sub Select_ActiveCell()
Range("A1:B10").Select
Range("A5").Activate
End Sub

Xóa ô hiện hoạt

Dưới đây là mã VBA trước tiên sẽ đặt ô A5 thành ô hiện hoạt, sau đó xóa nội dung của ô (nội dung ô cũng như bất kỳ định dạng nào được áp dụng cho ô)

Sub Clear_ActiveCell()
Range("A5").Activate
ActiveCell.Clear
End Sub

Lưu ý rằng tôi đã chỉ cho bạn đoạn mã trên chỉ để cho bạn thấy phương thức rõ ràng hoạt động như thế nào với ô đang hoạt động. Trong VBA, bạn không cần phải luôn chọn hoặc kích hoạt ô để thực hiện bất kỳ phương thức nào trên đó

Ví dụ: bạn cũng có thể xóa nội dung của ô A5 bằng mã bên dưới

Sub Clear_CellB5()
Range("A5").Clear
End Sub

Lấy giá trị từ ô hiện hoạt

Bên dưới mã VBA có thể hiển thị cho bạn hộp thông báo hiển thị giá trị trong ô hiện hoạt

Sub Show_ActiveCell_Value()
MsgBox ActiveCell.Value
End Sub

Tương tự, bạn cũng có thể sử dụng mã VBA đơn giản để hiển thị địa chỉ ô của ô đang hoạt động (mã bên dưới)

Sub Show_ActiveCell_Address()
MsgBox ActiveCell.Address
End Sub

Đoạn mã trên sẽ hiển thị địa chỉ ở dạng tham chiếu tuyệt đối (chẳng hạn như $A$5)

Kích hoạt một ô trong Excel có nghĩa là gì?

Định dạng Ô hiện hoạt (Màu, Đường viền)

Bên dưới mã VBA sẽ làm cho ô đang hoạt động có màu xanh lam và thay đổi màu phông chữ thành màu trắng

Sub Format_ActiveCell()

'Makes the active cell blue in color
ActiveCell.Interior.Color = vbBlue

'Changes the cell font color to white
ActiveCell.Font.Color = vbWhite

End Sub

Lưu ý rằng tôi đã sử dụng hằng số màu sẵn có (vbBlue và vbWhite). Bạn cũng có thể sử dụng hằng số RGB. Ví dụ: thay vì vbRed, bạn có thể sử dụng RGB(255, 0, 0)

Bù đắp từ ô đang hoạt động

VBA trong Excel cho phép bạn tham chiếu đến các ô tương ứng với vị trí của ô đang hoạt động (điều này được gọi là bù trừ)

Ví dụ: nếu ô đang hoạt động của tôi là ô A1, tôi có thể sử dụng thuộc tính offset trên ô đang hoạt động và tham chiếu đến ô bên dưới nó bằng cách chỉ định vị trí của hàng đó tương ứng với ô đang hoạt động

Để tôi chỉ cho bạn một ví dụ

________số 8

Đoạn mã trên trước tiên kích hoạt ô A1 và biến nó thành ô hiện hoạt. Sau đó, nó sử dụng thuộc tính offset trên ô đang hoạt động, để tham chiếu đến ô nằm bên dưới nó một hàng

Và trong cùng một dòng trong mã, tôi cũng đã gán một giá trị “Kiểm tra” cho ô nằm bên dưới ô đang hoạt động một hàng

Để tôi chỉ cho bạn một ví dụ khác trong đó việc bù trừ từ ô đang hoạt động có thể được sử dụng trong một tình huống thực tế

Dưới đây tôi có mã VBA kích hoạt ô A1 trước, sau đó sử dụng thuộc tính offset để che 10 ô bên dưới ô đang hoạt động và nhập các số từ 1 đến 10 vào ô A1. A10

Sub Offset_From_ActiveCell()

'Activates cell A1
Range("A1").Activate

'Loop to go through 10 cells below the active cell and enter sequential numbers in it
For i = 1 To 10
    ActiveCell.Offset(i - 1, 0).Value = i
Next i

End Sub

Đoạn mã trên sử dụng vòng lặp For Next chạy 10 lần (và mỗi lần giá trị của biến 'i' tăng thêm 1). Và vì tôi cũng đang sử dụng 'i' trong thuộc tính offset, nên nó sẽ tiếp tục giảm xuống một ô sau mỗi lần lặp lại

Nhận số hàng hoặc cột ActiveCell

Bên dưới mã VBA sẽ hiển thị cho bạn số hàng của ô đang hoạt động trong hộp thông báo

Sub Change_ActiveCell()
Range("B5").Select
End Sub
0

Và đoạn mã dưới đây sẽ hiển thị cho bạn số cột trong hộp thông báo

Sub Change_ActiveCell()
Range("B5").Select
End Sub
1

Gán giá trị ô hiện hoạt cho một biến

Bạn cũng có thể sử dụng VBA để gán ô hiện hoạt cho một biến. Khi điều này được thực hiện, bạn có thể sử dụng biến này thay vì ô hiện hoạt trong mã của mình

Và điều này giúp ích như thế nào?

Khi bạn gán ô hiện hoạt cho một biến, bạn có thể tiếp tục sử dụng biến này thay vì ô hiện hoạt. Lợi ích ở đây là không giống như ô đang hoạt động (có thể thay đổi khi các trang tính hoặc sổ làm việc khác được kích hoạt), biến của bạn sẽ tiếp tục tham chiếu đến ô đang hoạt động ban đầu mà nó được gán cho

Vì vậy, nếu bạn đang viết mã VBA chạy qua từng trang tính và kích hoạt các trang tính này, trong khi ô hiện hoạt của bạn sẽ thay đổi khi trang tính mới được kích hoạt, thì biến mà bạn đã gán cho ô hiện hoạt ban đầu sẽ không thay đổi

Dưới đây là mã ví dụ xác định biến 'varcell' và gán ô hiện hoạt cho biến này

Sub Change_ActiveCell()
Range("B5").Select
End Sub
2

Chọn một dãy ô bắt đầu từ ô hiện hoạt

Và điều cuối cùng tôi muốn chỉ cho bạn về cách sử dụng ô hiện hoạt trong Excel VBA là chọn toàn bộ phạm vi ô bắt đầu từ ô hiện hoạt

Trường hợp sử dụng thực tế của điều này có thể là khi bạn muốn nhanh chóng định dạng một tập hợp các ô trong mỗi trang tính trong sổ làm việc của mình

Dưới đây là mã VBA sẽ chọn các ô trong 10 hàng và 10 cột bắt đầu từ ô hiện hoạt

Sub Change_ActiveCell()
Range("B5").Select
End Sub
3

Khi chúng tôi chỉ định hai tham chiếu ô bên trong thuộc tính Phạm vi, VBA đề cập đến toàn bộ phạm vi được bao phủ giữa hai tham chiếu đó

Ví dụ: Phạm vi(Phạm vi(“A1”), Phạm vi(“A10”)). Chọn sẽ chọn ô A1. A10

Tương tự, tôi đã sử dụng nó với ô đang hoạt động, trong đó tham chiếu đầu tiên chính là ô đang hoạt động và tham chiếu thứ hai bù ô đang hoạt động theo 10 hàng và 10 cột