Tìm số thứ tự của sheet trong workbook có nhiều sheets

Liên hệ QC

olegtran

Thành viên hoạt động
Tham gia
4/11/09
Bài viết
157
Được thích
81
Tôi có workbook với nhiều sheets tên khác nhau. sheetA1, sheetA2, ... sheetAn.
Tôi muốn viết code chuyển từ sheet này sang sheet trước (hay sau)

Sub chuyen_sheet()
Dim i as interger
i = Vị trí của sheet hiện tại
Worksheets(i + 1).Select
End Sub

Làm cách nào để đánh số tìm i? Cảm ơn các bạn nhiều.
 
Tôi có workbook với nhiều sheets tên khác nhau. sheetA1, sheetA2, ... sheetAn.
Tôi muốn viết code chuyển từ sheet này sang sheet trước (hay sau)

Sub chuyen_sheet()
Dim i as interger
i = Vị trí của sheet hiện tại
Worksheets(i + 1).Select
End Sub

Làm cách nào để đánh số tìm i? Cảm ơn các bạn nhiều.

bạn thử kiểm tra xem
Mã:
Sub tt()
Dim ws As Worksheet
For Each ws In Worksheets
MsgBox ws.Name
MsgBox ws.Index
Next
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
bạn thử kiểm tra xem
Mã:
Sub tt()
Dim ws As Worksheet
For Each ws In Worksheets
MsgBox ws.Name
MsgBox ws.Index
Next
End Sub

Cảm ơn LetGauGau, Bạn đã đoán gần đúng ý tôi, nhưng cái tôi muốn hơi khác một tý. Tôi đã nói rõ hơn trong file đính kèm.
 

File đính kèm

  • chuyen_sheet.xlsm
    17.3 KB · Đọc: 25
Upvote 0
[QUOTETôi có workbook với nhiều sheets tên khác nhau. sheetA1, sheetA2, ... sheetAn.
Tôi muốn viết code chuyển từ sheet này sang sheet trước (hay sau)][/QUOTE]


tôi Làm tuy dở nhưng cứ đưa lên bạn xem coi có được không
 
Upvote 0
Tôi có workbook với nhiều sheets tên khác nhau. sheetA1, sheetA2, ... sheetAn.
Tôi muốn viết code chuyển từ sheet này sang sheet trước (hay sau)

tôi Làm tuy dở nhưng cứ đưa lên bạn xem coi có được không
 

File đính kèm

  • chuyen_sheet.xlsm
    28.7 KB · Đọc: 20
Upvote 0
tôi Làm tuy dở nhưng cứ đưa lên bạn xem coi có được không
Cảm ơn bạn, Bạn đã làm đúng ý mình rồi nhưng cách của bạn trong trường hợp này hơi bất tiện, nhưng cách làm lại giúp mình hiểu thêm kiến thức mới rất hay để làm cái khác.
 
Upvote 0
Tôi có 1 bảng tính mỗi ngày là 1 sheet ngày sau nối với ngày trước có cách nào khi mình copy sheet cuối sang làm ngày mới mà công thức tự nhảy sang sheet liền kề sau nó không ạ?
 
Upvote 0
Tôi có 1 bảng tính mỗi ngày là 1 sheet ngày sau nối với ngày trước có cách nào khi mình copy sheet cuối sang làm ngày mới mà công thức tự nhảy sang sheet liền kề sau nó không ạ?
Câu trả lời là có, nhưng không liên quan đến nội dung của chủ đề này cho nên hãy lập chủ đề mới để hỏi.
 
Upvote 0
Upvote 0
Tôi có workbook với nhiều sheets tên khác nhau. sheetA1, sheetA2, ... sheetAn.
Tôi muốn viết code chuyển từ sheet này sang sheet trước (hay sau)

Sub chuyen_sheet()
Dim i as interger
i = Vị trí của sheet hiện tại
Worksheets(i + 1).Select
End Sub

Làm cách nào để đánh số tìm i? Cảm ơn các bạn nhiều.

hình như thứ tự các sheets theo thứ tự trong danh sách Sheets. bạn theo thứ tự Sheets(i) xem .
 
Upvote 0
Web KT

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

Back
Top Bottom