Ngày mai trời lại sáng
Thành viên thường trực
- Tham gia
- 4/7/21
- Bài viết
- 339
- Được thích
- 139
Chào các bạn,
Với đoạn code trên sub LayTenSheet phải viết đi viết lại trong 2 sub test, nhờ các bạn hướng dẫn một cách làm khác cách sử dụng class module cho trường hợp này.
Cảm ơn nhiều.
Mã:
Option Explicit
Private shName As String
Sub Test1()
Dim sheet As Worksheet
LayTenSheet
Set sheet = ThisWorkbook.Worksheets(shName)
MsgBox sheet.Index
End Sub
Sub Test2()
Dim sheet As Worksheet
LayTenSheet
Set sheet = ThisWorkbook.Worksheets(shName)
MsgBox sheet.Range("A1").Value
End Sub
Sub LayTenSheet()
'ABCXYZ là codename
shName = ABCXYZ.Name
End Sub
Với đoạn code trên sub LayTenSheet phải viết đi viết lại trong 2 sub test, nhờ các bạn hướng dẫn một cách làm khác cách sử dụng class module cho trường hợp này.
Cảm ơn nhiều.
Lần chỉnh sửa cuối: