Nhấn nút mở Sheet

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

sonktc

Thành viên chính thức
Tham gia
30/9/07
Bài viết
59
Được thích
3
Các bạn ơi, Mình thấy 1 số file trên diển đàn, nhấn 1 nút sẽ mở 1 sheet nào đó, cái này có khó không?, chỉ mình với,
Cám ơn nhiều
 
Để mở một sheet có name là "sheet2" ta dùng code sau:
Sheets("sheet2").Activate

để có một nút lệnh như vậy, tại một sheet1 , bạn insert một Command button từ thanh công cụ "Control Tools box" (click vào nút command button, rồi vẽ vào excel một cái hình giống như bạn vẽ một hình chữ nhật vậy, double click vào nút vừa mới tạo, màn hình soạn thảo VBE sẽ hiện lên, và con trỏ sẽ nằm giữa một đoạn code như thế này
Mã:
[color=darkblue]Private[/color] [color=darkblue]Sub[/color] CommandButton1_Click()
[color=darkblue]End[/color] [color=darkblue]Sub[/color]
bạn insert code trên vào
thành như thế này:
Mã:
[color=darkblue]Private[/color] [color=darkblue]Sub[/color] CommandButton1_Click()
    Sheets("Sheet1").Activate
[color=darkblue]End[/color] [color=darkblue]Sub[/color]

Bấm Alt+Q để thoát khỏi trình VBE trở về màn hình Excel,
Tiếp tục bấm vào nút "Exit Design Mode" (nút có hình cây thước Eke mầu xanh).

Bây giờ bạn bấm vào nút lệnh vừa tạo thử xem.

Thân.
 
Upvote 0
Một cách khác là bạn có thể dùng HyperLink.
 
Upvote 0
chibi đã viết:
Một cách khác là bạn có thể dùng HyperLink.

Bảng tính mình nhiều sheet quá. Mình có question:

1. Khi đang ở tại sheet chính, có cách nào chuyển đến 1 sheet phụ khác 1 cách nhanh nhất không?

2. Tiếp, có cách nào không cần đặt tên cho một đường link (hay 1 command button) dẫn đến sheet phụ nhưng nó vẫn hiển thị tên của sheet phụ đó không? Bởi vì cứ gõ lại tên của sheet phụ trên command button thì lâu lắm.
 
Upvote 0
Bảng tính mình nhiều sheet quá. Mình có question:
1. Khi đang ở tại sheet chính, có cách nào chuyển đến 1 sheet phụ khác 1 cách nhanh nhất không?
2. Tiếp, có cách nào không cần đặt tên cho một đường link (hay 1 command button) dẫn đến sheet phụ nhưng nó vẫn hiển thị tên của sheet phụ đó không? Bởi vì cứ gõ lại tên của sheet phụ trên command button thì lâu lắm.
Nếu chỉ là < 20 thì lập DS (danh sách) liệt kê & dùng DS này làm nguồn cho 1 ComboBox, để một khi ta chọn hàng có tên Sheet đó 1 macro kèm theo Combo sẻ mở (kích hoạt) sheets đó lên!
Nếu trên 20 sheets thì ta liệt kê lên 1 sheet & liên kết như các bạn đã nêu trên!
 
Upvote 0
Hay thật đấy mị châu ạhh. Cám ơn nhiều lắm. Bạn hướng dẫn tỷ mỷ để mình cùng các newbie tham khảo nhá. Dường như vấn đề này mình thấy rất ít trên forum đó.

mị châu ạhh, vì sao khi tạo xong listbox, mình nhấn vào ô đó, hiện ra bõ chọn sheet. Nhưng mình không thể nào nhấn vào cell trên sheet để làm mất đi box chọn sheet vậy? Khi đó, mình phải nhấn vào dấu X trên box chọn sheet nó mới mất đi và tiếp tục làm việc với sheet hiện hành.
 
Lần chỉnh sửa cuối:
Upvote 0
chị mị châu hướng dẫn tỉ mỉ cho em làm theo dzới..bài của chị trông pro thiệt đấy..nhưng nhìn vô em không bít làm sao cả..hixhix
 
Upvote 0
Các bác cho hkk hỏi nhờ với ạ
E ko biết sao Excel 2010 của E trong tab Developer cứ bị ẩn Module Visual Basic và Macros
Không biết E có cài thiếu gì không ạ
anhso-151612_Developer.jpg


Quên một chút nữa là E nhấn tổ hợp Alt_F11 cũng không gọi ra được VBA

Cảm ơn các bác đã quan tâm
Hkk
 
Lần chỉnh sửa cuối:
Upvote 0
Các bác cho hkk hỏi nhờ với ạ
E ko biết sao Excel 2010 của E trong tab Developer cứ bị ẩn Module Visual Basic và Macros
Không biết E có cài thiếu gì không ạ
Quên một chút nữa là E nhấn tổ hợp Alt_F11 cũng không gọi ra được VBA

Cảm ơn các bác đã quan tâm
Hkk

Cám ơn các bác, E đã add full features cho Excel và chạy được VBA rồi ạ
 
Upvote 0
Web KT

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

Back
Top Bottom