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ất1. 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ìnhGitiho 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
Đăng ký miễn phí
- Trang chủ
- Blog
- Excel
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
G-LEARNING
32330 học viên
4. 8 [108 đánh giá]499.000đ
799,000đ
G-LEARNING
10690 học viên
4. 61 [18đánh giá]miễn phí
499.000đ
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ư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
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
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
Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác
Hướng dẫn cách tách địa chỉ ra khỏi chuỗi
CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL [KÈM BÀI TẬP]
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
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
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
Đứ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
KẾT NỐI VỚI CHÚNG TÔI
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