Lựa chọn trang tính vba

Hướng dẫn tạo sheet trong file excel theo 1 sheet template bằng vba

Bạn đang có một sheet mẫu Excel và bạn muốn tạo ra các sheet trong File Excel theo một mẫu và đặt tên theo thứ tự,. Nếu bạn thực hiện các thao tác này bằng cách làm công việc thông thường của Excel thì sẽ mất rất nhiều thao tác cũng như thời gian. Vì vậy trong bài viết này Bluesofts sẽ hướng dẫn các bạn một phương pháp sử dụng VBA để thực hiện công việc một cách nhanh chóng và hiệu quả nhất

1. Khai báo biến

Dim i As Long

Dim b As Long

Dim sh As Worksheet

2. Gán sh bằng sheet DINH_NGHIA

Đặt sh = Sheets("DINH_NGHIA")

3. Find the end line in sheet DINH_NGHIA

b = sh. Phạm vi ("A" & sh. Cột(1). hàng. Đếm). Kết thúc(xlUp). Chèo thuyền

4. Sử dụng khối IF và vòng lặp để thực hiện công việc sao chép từ trang tính mẫu sang và thay thế tên trang tính mới theo bảng định nghĩa

Nếu tờ. Đếm < b + 2 Thì

Với i = 1 Đến b

Trang tính("MAU"). Sao chép sh

Bảng hoạt động. Tên = sh. Ô(i, 1). Giá trị

tiếp theo tôi

kết thúc nếu

Chỉ đơn giản như vậy bạn đã có thể biến công việc may mắn sao chép, dán, Chèn trang tính, đổi tên … lập đi lập lại bằng cách làm vô cùng đơn giản. Với các bài toán khác, nếu bạn biết cách vận dụng tốt những kiến ​​thức về VBA, bạn hoàn toàn có thể giúp thực hiện công việc hiệu quả hơn rất nhiều lần so với những người khác. Chúc bạn áp dụng tốt những kiến ​​thức vào quá trình làm việc

Cùng gitiho cuộc thi chinh phục kiến ​​thức, khẳng định bản thân với hệ thống bài test phong phú, đầy đủ các chủ đề để bạn khám phá

khám phá ngay

Chương trình hội viên Gitiho

Tiết kiệm điện tối đa với gói Hội viên Gitiho. Thỏa mãn việc nâng cao kiến ​​thức của bạn với gói Hội viên Gitiho bạn sẽ không còn bị giới hạn bởi số lượng khóa học đã mua

Gói hội viên Gitiho mang đến trải nghiệm học tập hoàn toàn mới, phù hợp với học viên cần học nhiều nội dung trong một khoản thời gian sẽ giúp học viên tiết kiệm điện hơn rất nhiều so với mua lẻ hoặc combo

hơn 20. 000 người đã đăng ký

Phá vỡ chương trình

Lựa chọn trang tính vba

Gitiho cho doanh nghiệp hàng đầu

Ưu tiên và đơn giản hóa hoạt động đào tạo tại doanh nghiệp. Nền tảng có sẵn, nội dung đào tạo cho tất cả các vị trí, bộ phận. Ứng dụng thay thế ngay vào doanh nghiệp chỉ với một cú nhấp chuột

Đã được các doanh nghiệp tin tưởng sử dụng

Lựa chọn trang tính vba
Lựa chọn trang tính vba
Lựa chọn trang tính vba
Lựa chọn trang tính vba
Lựa chọn trang tính vba
Lựa chọn trang tính vba

Đăng ký miễn phí

Lựa chọn trang tính vba

  1. Trang chủ
  2. Blog
  3. Excel

Cách sử dụng Phạm vi đối tượng để viết mã trong công cụ VBA Excel

Lựa chọn trang tính vba

Force td
Ngày 14 tháng 12 năm 2022

XEM NHANH BÀI VIẾT

Range có thể nói là đối tượng phổ biến nhất được sử dụng trong VBA Excel, thế nhưng với nhiều người dùng thì Range đối tượng vẫn là điều khó áp dụng vào công việc. Qua bài viết này, Gitiho. com sẽ hướng dẫn các bạn cách code với các đối tượng Range trong VBA Excel

VỪA BẬN VỪA LƯỜI VẪN GIỎI EXCEL NHỜ KHÓA HỌC NAY

Lựa chọn trang tính vba
EXG01. Tuyệt đỉnh Excel - Trở thành bậc thầy Excel

G-LEARNING

32330 học viên

4. 8 (108 đánh giá)

499.000đ

799,000đ

Lựa chọn trang tính vba
Nhập môn Excel cùng Gitiho

G-LEARNING

10690 học viên

4. 61 (18đánh giá)

miễn phí

499.000đ

Lựa chọn trang tính vba
EXG05 - Kỹ năng sử dụng công thức và hàm A-Z trong Excel

G-LEARNING

676 học viên

4. 8 (5đánh giá)

499.000đ

799,000đ

Xem thêm nhiều từ khóa học Excel khác

Làm sao để viết Range đối tượng trong VBA Excel?

Trong chương trình Excel, đối tượng Range được hiểu là một ô hoặc một vùng ô trong Excel. Còn lại trong VBA sẽ có 2 định dạng để biểu diễn phạm vi đối tượng

in 1. Phạm vi không cố định địa chỉ

This size will used in the field HỢP HỢP Bạn không tìm thấy vùng cần làm việc là vùng nào, dòng bao nhiêu, cột nào bởi một trong những vùng này đã bị thay đổi trong quá trình, bạn buộc phải thông qua các biến. Để xác định vùng mà bạn muốn làm việc, thì mỗi khi một câu lệnh có biến đổi bất kỳ thì sẽ nhận được một giá trị

Sau đây là cách sử dụng

Lựa chọn trang tính vba

Lưu ý. This only used for 1 ô or a dãy ô liên tiếp.  

in 2. Phạm vi cố định địa chỉ (hay đã được xác định là phạm vi công việc)

This end used an when the default is to the speed of lines, column area that

Sau đây là cách sử dụng của định dạng này

Lựa chọn trang tính vba

Phần đông người sử dụng sẽ chọn dạng số 2 này do ngoài chọn 1 hoặc nhiều ô thì nó còn có thể chọn các vùng ô liên kết hoặc tách rời nhau. Ngoài ra, ta cũng có thể dựa vào Ô để bổ sung cho Phạm vi để viết dựa vào điểm đầu hoặc điểm cuối ô

Những cú pháp của Range thường được sử dụng và ý nghĩa của chúng

Lựa chọn trang tính vba

Xem thêm. Hướng dẫn cách lấy giá trị bên trong một ô bằng cách viết mã với Phạm vi hoặc Ô

Ứng dụng của Range trong VBA Excel

Ẩn dòng hoặc cột

Phạm vi ("A1. A5”). Toàn bộ hàng. Ẩn = Đúng

- Instant hide from line 1 to line 5

Phạm vi ("A1. F1”). Toàn bộ cột. Ẩn = Sai

- Remove from A column to F column

Chọn vùng ô A2. D2

Phạm vi ("A2. D2”). Lựa chọn

[A2. Đ2]. Lựa chọn

Gán một giá trị vào một ô

Phạm vi (“A1”). Giá trị = “xyz"

- Tức là gán nội dung "xyz" vào ô A1

Phạm vi ("A2. A5”). Giá trị = Phạm vi(“B2. B5”). Giá trị

- Recover value of A2 area. A5 đúng theo giá trị của vùng B2. B5

Phạm vi (“D5”). Công thức = “=COUNTIF(D1. D4,””abc””)”

- Gán công thức =COUNTIF(D1. D4,”abc”) vào ô D5

Xoá dữ liệu, xóa ô, xóa cột, xóa dòng

Phạm vi ("A2. A5”). Toàn bộ hàng. Xóa bỏ

- Xoá sạch dữ liệu từ dòng 2 đến dòng 5

Phạm vi ("A1. F10”). Thông thoáng

- Quét sạch toàn bộ định dạng và dữ liệu trong phạm vi A1. F10

Phạm vi ("A1. F10”). Xóa nội dung

- Chỉ xóa dữ liệu trong phạm vi A1. F10

Phạm vi ("A2. A5”). Xóa bỏ

- Xoá hết các ô trong phạm vi A2. A5

Một số chú ý khi sử dụng Range tại các Worksheet và Workbook khác nhau

Qua những ví dụ trên ta đã biết những phần nào được sử dụng bởi Range trong VBA Excel. Vì vậy trong Worksheet hay Workbook thì sao?

Vì lí do này mà khi không nói rõ thuộc tính Worksheet, Workbook nào thì chúng ta sẽ hiểu Range trong Sheet đang hoạt động (Active Sheet), Sheet này thuộc Workbook đang hoạt động (Active Workbook)

Phạm vi(“A1”). ClearContents = ActiveWorkbook. Bảng hoạt động. Phạm vi(“A1”). Nội dung rõ ràng

Tuy nhiên, việc Active Sheet thay đổi liên tục trong quá trình mã trong Excel sẽ dẫn đến kết quả sai. Điều này cũng sẽ tương tự với Active Workbook

Ngoài ra nếu muốn nói một Range thuộc Sheet khác, ta cần phải nói cụ thể Sheet đó trước khi nhắc đến Range. Cùng với đó, nhắc tới Sheet thuộc Workbook khác thì cần chỉ định tên Workbook

Ví dụ

Tờ5. Phạm vi ("A2. A5”). Lựa chọn

- Select range of A2. A5 của Sheet 5 trong Workbook đang làm

Sổ làm việc này. Bảng tính(1). Phạm vi(“VũngDK”). Xóa nội dung

- Xoá bỏ dữ liệu trong vùng đã đặt tên (Define Name) là "VungDK". Vùng này nằm trong Sheet mang số thứ tự là 1 của Workbook nơi đặt lệnh

Với các đối tượng Range, người sử dụng VBA Excel cần chú ý viết đầy đủ cả Workbook và Worksheet. Chỉ trường hợp riêng của Workbook thì nên viết cụ thể tên sheet chứa Phạm vi cần sử dụng. Điều này để tránh nhầm lẫn, biết rõ vị trí kết quả và tránh việc chạy câu lệnh sai vùng Range sang sheet khác

Xem thêm. Hướng dẫn về Phạm vi đối tượng trong VBA cơ bản

Tổng kết

Qua bài viết này, Gitiho. com mong rằng các bạn đã nắm được những điều cơ bản về Range trong VBA Excel - một đối tượng thường xuyên sử dụng trong VBA Excel

Thích 0

chia sẻ

0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

Bài viết liên quan

Lựa chọn trang tính vba

Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác

Lựa chọn trang tính vba

Hướng dẫn cách tách địa chỉ ra khỏi chuỗi

Lựa chọn trang tính vba

CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL (KÈM BÀI TẬP)

Lựa chọn trang tính vba

Hướng dẫn kiểm tra giá trị trùng lặp cực đơn giản trên Excel 2010, 2013, 2016, 2019

Lựa chọn trang tính vba

Cách cộng, trừ ngày tháng năm trong Excel để tính số ngày siêu nhanh cho kế toán

Lựa chọn trang tính vba

Hướng dẫn 4 cách bôi đen trong Excel đơn giản và nhanh chóng

×

Chúc mừng bạn đã nhận được quà tặng ""

HÃY ĐĂNG NHẬP CẦU NHI QUÀ NGAY

Đăng nhập bằng Google

Đăng nhập bằng Apple

Or login

Đăng nhập

Đăng ký tài khoản

Đăng nhập bằng Google

Đăng nhập bằng Apple

or register

Đăng ký

Đăng nhập

Khóa học của tôi

Bạn vui lòng đăng nhập để gửi tương tác

Đăng nhập

Đăng nhập bằng Google

Đăng nhập bằng Apple

Or login

Đăng nhập

Đăng ký tài khoản

Đăng ký

Đăng nhập bằng Google

Đăng nhập bằng Apple

or register

Đăng ký

Đăng nhập

Lựa chọn trang tính vba

Đứng đầu

Hỗ trợ khách hàng

Email. hotro@gitiho. com Đường dây nóng. 0774 116 285 (Giờ làm việc. 8h30 - 18h, nghỉ thứ 7 và CN) Những câu hỏi thường gặp Hướng dẫn đăng ký khóa học Hướng dẫn đăng ký Hướng dẫn lấy lại mật khẩu Hướng dẫn thanh toán khóa học sau khi đăng ký

VỀ GITIHO

Giới thiệu về Gitiho Blog Hỏi đáp Đào tạo cho doanh nghiệp Chính sách bảo mật thông tin Chính sách và quy định chung Quy định mua, hủy, sử dụng khóa học Bộ quy tắc hành xử của giảng viên và học viên trên Gitiho Quy trình xác nhận

hợp tác và liên kết

Sinh viên trên Gitiho Dịch vụ Doanh nghiệp Đăng ký Gitiho Affiliate Tuyển dụng giảng viên Tuyển dụng nhân sự

Tải App Gitiho

Lựa chọn trang tính vba
Lựa chọn trang tính vba

KẾT NỐI VỚI CHÚNG TÔI

Lựa chọn trang tính vba
Lựa chọn trang tính vba
Lựa chọn trang tính vba
Lựa chọn trang tính vba

Lựa chọn trang tính vba

office address. Phòng 302, tầng 3, Tòa nhà Tây Hà, KĐT mới Phùng Khoang, Phường Trung Văn, Quận Nam Từ Liêm, Thành phố Hà Nội, Việt Nam