giaosy
Thành viên thường trực
- Tham gia
- 6/12/06
- Bài viết
- 205
- Được thích
- 144
Các bác giúp em cách sử dụng vòng:
do....while.....loop
để hiển thị tên của các sheet. giả sử em có một workbook (bao gồm 20 sheet). em muốn sử dụng vòng lặp để hiện tên của các sheet từ sheet 2 đến sheet 20.
cách sử dụng tên sheet theo kiểu sheet.name và sheet1, sheet2 có gì khác nhau không các bác, em đã làm thủ như thế này nhưng không được:
Sub duyet_sheet ()
Dim i As Integer
Dim wsh As Worksheet
Application.ScreenUpdating = False
Do While i < ThisWorkbook.Worksheets.Count + 1
i = i + 1
mgsbox (wsh & i.name)
Loop
Application.ScreenUpdating = True
End Sub
cái này cũng không được
Sub tim_sh()
Dim i As Integer
Dim wsh As Worksheet
For i = 2 To ThisWorkbook.Worksheets.Count
MsgBox (wsh&""&i.Name)
Next
End Sub
nó báo lỗi ở dòng in đậm
mong các bác chỉ giúp
Rất cảm ơn các bác !
do....while.....loop
để hiển thị tên của các sheet. giả sử em có một workbook (bao gồm 20 sheet). em muốn sử dụng vòng lặp để hiện tên của các sheet từ sheet 2 đến sheet 20.
cách sử dụng tên sheet theo kiểu sheet.name và sheet1, sheet2 có gì khác nhau không các bác, em đã làm thủ như thế này nhưng không được:
Sub duyet_sheet ()
Dim i As Integer
Dim wsh As Worksheet
Application.ScreenUpdating = False
Do While i < ThisWorkbook.Worksheets.Count + 1
i = i + 1
mgsbox (wsh & i.name)
Loop
Application.ScreenUpdating = True
End Sub
cái này cũng không được
Sub tim_sh()
Dim i As Integer
Dim wsh As Worksheet
For i = 2 To ThisWorkbook.Worksheets.Count
MsgBox (wsh&""&i.Name)
Next
End Sub
nó báo lỗi ở dòng in đậm
mong các bác chỉ giúp
Rất cảm ơn các bác !
Lần chỉnh sửa cuối: