Nếu bạn thay đổi định dạng số của một ô riêng lẻ hoặc một dải ô bằng macro VBA, bạn có thể định dạng bảng và dải dữ liệu nhanh chóng và dễ dàng theo yêu cầu của mình mà người dùng không cần phải làm gì cả.
Thay đổi định dạng số trong bảng tính Excel thật dễ dàng. Với tổ hợp phím CTRL 1, bạn có thể mở hộp thoại ĐỊNH DẠNG TẾ BÀO trong tất cả các phiên bản Excel và thay đổi giao diện của các ô.
Nhưng bạn phải làm gì khi muốn thay đổi định dạng của ô từ bên trong macro? Hình dưới đây cho thấy một bảng với dữ liệu trong cột A và B.
Bạn muốn xác định lại định dạng số cho phạm vi B2: B25 và sử dụng định dạng thương mại với hai chữ số thập phân. Sử dụng macro sau:
Sub LegeZahlenformatFest ()
Phạm vi ("B2: B25"). NumberFormat = "#, ## 0,00"
Kết thúc Sub
Sau khi bắt đầu, danh sách sẽ được định dạng lại. Các số trong phạm vi B2: B25 đã được cung cấp các định dạng số mới. Hình sau cho thấy kết quả:
Để nhập macro, nhấn ALT F11 trong Excel để hiển thị trình chỉnh sửa VBA. Chọn lệnh INSERT - MODULE trong trình soạn thảo VBA và nhập macro. Để bắt đầu macro, hãy kích hoạt tổ hợp phím ALT F8 trong Excel. Hai phím tắt để khởi động trình soạn thảo VBA và macro hoạt động trong tất cả các phiên bản Excel.
Trong macro, bạn có thể sử dụng tham chiếu "B2: B25" để chỉ định phạm vi ô nào sẽ được cung cấp định dạng số mới. Khu vực trong trang tính hiện đang hoạt động luôn được định dạng. Nếu bạn chỉ muốn định dạng một ô, chỉ bao gồm một địa chỉ ô trong tham chiếu này.