tạo form thông báo công việc (1 người xem)

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

Người dùng đang xem chủ đề này

giaosy

Thành viên thường trực
Tham gia
6/12/06
Bài viết
205
Được thích
144
em dùng vòng lặp for....next để duyệt qua các sheet trong workbook, sau đó tạo 01 form (có 1 textbox) để hiển thị đang ở sheet nào:
code như sau:

Private Sub UserForm_Activate()
Dim i As Integer
Dim wsh As Worksheet
For i = 1 To ThisWorkbook.Worksheets.Count
Set wsh = Sheets(i)
wsh.Activate
Range("A1").Value = 1
TextBox1.Text = "vua dien du lieu vao o A1 cua sheet" & " " & wsh.Name
Next
Call dong
End Sub

nhưng nó chỉ hiện tên sheet cuối cùng khoảng 1 giây rồi biến mất.
em gửi kèm file các bác giúp em với
thanks
%#^#$
 

File đính kèm

Lần chỉnh sửa cuối:
to bác voda:
khi sửa TextBox1.Text = ActiveSheet.Name
thì nó lại chỉ dừng ở sheet1, không duyệt qua từng sheet nữa
 
Upvote 0
-Kết quả của đoạn code trên: Textbox chỉ hiển thị tên sheet cuối là đúng. Vì khi vòng lặp duyệt qua các sheet, tên của sheet sẽ hiển thị trên textbox trong thời gian vô cùng ngắn, mắt ta không thấy được. Và ta chỉ nhìn thấy khi vòng lặp dừng ở sheet cuối.
-File bạn gởi lên vừa thiếu (sub dong?) vừa thừa (nhiều thủ tục quá!).Bạn nên chỉnh lại thật chuẩn và gởi lên
 
Upvote 0
Web KT

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

Back
Top Bottom