Làm sao để chọn Sheet CodeName trong vòng lặp for.

  • Thread starter Thread starter salam
  • Ngày gửi Ngày gửi
Liên hệ QC

salam

Thành viên gắn bó
Tham gia
4/11/06
Bài viết
1,945
Được thích
1,896
Giới tính
Nam
Nghề nghiệp
Accountant
Các bác cho em hỏi làm sao để chọn sheet CodeName trong vòng lặp
VD:
For i = 1 to 10
làm sao gán biến i cho sheet1 -> Sheet10 = Sheets(i).name là CodeName
không phải tên trong bảng tính.
Cám ơn các bác.
 
Lần chỉnh sửa cuối:
Thử cái này là biết cách đấy!
Function Danh_STT()
Dim VBProj As VBIDE.VBProject
Dim VBComp As VBIDE.VBComponent
Dim CodeMod As VBIDE.CodeModule
Dim i As Long
Set VBProj = ActiveWorkbook.VBProject
For i = 1 To VBProj.VBComponents.Count
Debug.Print VBProj.VBComponents(i).Name
Debug.Print VBProj.VBComponents(i).Type
Next
End Function
 
Upvote 0
salam đã viết:
Các bác cho em hỏi làm sao để chọn sheet CodeName trong vòng lặp
VD:
For i = 1 to 10
làm sao gán biến i cho sheet1 -> Sheet10 = Sheets(i).name là CodeName
không phải tên trong bảng tính.
Cám ơn các bác.
Cái này đã giãi quyết rồi mà bạn... Topic đỗi tên sheet ấy...
Bạn đặt tên Shc = Sheets(i).CodeNameSc = Sheets.Count rồi chạy vòng lập FOR For i = 1 to Sc
Vậy:
khi i = 1 ---> Sheets(i).CodeName = Sheet1
khi i = 2 ---> Sheets(i).CodeName = Sheet2
...............
khi i = Sc ---> Sheets(i).CodeName = Sheet cuối cùng
Thứ tự theo CodeName đấy chứ
ANH TUẤN
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom