• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Lỗi "Subscript out of range"

Nơi trao đổi về VBA (Visual Basic for Application), lập trình cho ứng dụng Microsoft Office, AutoCAD...

Điều hành viên: tungblt

TRUNGCT
Bài viết: 2
Ngày tham gia: T.Ba 01/05/2018 9:26 am

Lỗi "Subscript out of range"

Gửi bàigửi bởi TRUNGCT » T.Ba 01/05/2018 9:36 am

Dạ em xin chào các anh (chị)!
Hiện tại em muốn cập nhật danh số của các ngày từ sheet này qua sheet kia. Nhưng lúc chạy thì nó lại báo lỗi "subscript out of range"
Do em mới tìm hiểu về VBA nên không biết sữa lỗi như thế nào. Nhớ các anh (chị) chỉ giúp em với. Em cảm ơn rất nhiều ạ
em có gửi file đính kèm, trong file em thao tác trên 3 sheet "DS", "UP" và "1SPW"
Tập tin đính kèm
BÁO CÁO CÔNG NỢ - 19.04.2018 - UCT3.rar
(558.92 KiB) Đã tải 30 lần



Hình đại diện của người dùng
xuanha
Guru
Guru
Bài viết: 1230
Ngày tham gia: T.Năm 19/08/2010 4:25 pm
Đến từ: Ban Tổ chức Thành uỷ Hưng Yên, tỉnh Hưng Yên
Has thanked: 13 time
Been thanked: 380 time
Liên hệ:

Re: Lỗi "Subscript out of range"

Gửi bàigửi bởi xuanha » T.Tư 09/05/2018 4:00 pm

Trong vba của excel bạn không thể dùng kiểu gõ Unicode, nên mới bị hiển thị kiểu Sheets("1-SPW-C?U").Select
Bạn có thể dùng các cách sau:
1. Sửa Sheets("1-SPW-C?U").Select thành Sheet3.Select
2. Sửa tên của các sheet thành không dấu. VD: 1-SPW-CẦU sửa thành 1-SPW-CAU, thì bạn sẽ dùng Sheets("1-SPW-CAU").Select
Như vậy là OK rồi
Kiểm phiếu Đại hội Đoàn, Đại hội Đảng
http://caulacbovb.com/forum/viewtopic.php?t=23599

TRUNGCT
Bài viết: 2
Ngày tham gia: T.Ba 01/05/2018 9:26 am

Re: Lỗi "Subscript out of range"

Gửi bàigửi bởi TRUNGCT » T.Tư 09/05/2018 5:43 pm

Dạ em cảm ơn anh xuanha. Em đã sữa và đã làm được. ^^
Em cảm ơn anh rất nhiều
Trân trọng!


Quay về “Visual Basic for Application (VBA)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.4 khách