Tạo nút có hình hai mũi tên để chuyển sang sheet bên cạnh (2 người xem)

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

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

LikeIt

Thành viên tiêu biểu
Tham gia
16/6/06
Bài viết
415
Được thích
254
Nghề nghiệp
Others
Gửi các Anh Chị,

Mong các anh chị chỉ giáo vài đường,chỉ cho em tạo ra cái nút mà có hình mũi tên (như file gửi kèm). Để khi kích vào nút forward or back thì nó có thể link dc sang trang phía trước hoặc phía sau. Do em không hiểu về VBA, vì vậy nếu có sử dụng VBA thì làm đơn giản cho em và chỉ em chi tiết cáchh thực hiện.

Thanks/ NHT
 

File đính kèm

Macro đơn giản

Nguyễn Hương Thơm đã viết:
Gửi các Anh Chị,

Mong các anh chị chỉ giáo vài đường,chỉ cho em tạo ra cái nút mà có hình mũi tên (như file gửi kèm). Để khi kích vào nút forward or back thì nó có thể link dc sang trang phía trước hoặc phía sau. Do em không hiểu về VBA, vì vậy nếu có sử dụng VBA thì làm đơn giản cho em và chỉ em chi tiết cáchh thực hiện.

Thanks/ NHT

Gửi bạn một macro rất đơn giản. Mở file, nhấn Alt+F11 để xem
Thân
 

File đính kèm

anhphuong đã viết:
Gửi bạn một macro rất đơn giản. Mở file, nhấn Alt+F11 để xem
Thân

Cám ơn anhphuong nhiều, Như vậy là nếu muốn các sheet đều có cái nút kiểu như đó thì cứ copy đoạn code trong macro và paste vào sheet cần tạo phải không bạn?
 
1/ Tạo nút lệnh
2/ Nhấn đúp vào nút lệnh để mở VBA
3/ Copy mã lệnh vào
Thân
 
Cám ơn anhphuong nhiều.NHT
 
Bạn sử dụng chức năng Record New Macro (giống như thu hình 1 đoạn phim vậy). Bạn làm gì thì macro tự ghi thành mã Code... Như vậy sẽ dễ dàng hơn!
ANH TUẤN
 
Còn 1 cách đơn giản nữa ko cần đến VBA, đó là dùng chức năng Hyperlink
ANH TUẤN
 
anhtuan1066 đã viết:
Còn 1 cách đơn giản nữa ko cần đến VBA, đó là dùng chức năng Hyperlink
ANH TUẤN

- Nói thêm 1 chút về Hyperlink
- Bạn có thể link tới bất cứ file excel nào và bất cứ sheet nào khi bạn chọn Hyperlink và chọn Bookmark..., không chỉ file excel mà bạn còn có thể link tới bất cứ file nào.
 
Cám ơn anh Tuấn, em cũng đã sử dụng hyperlink, nhưng làm cái mũi tên và nút lệnh đó trong một số dox trông nó pro hơn.
 
- Bạn có thể link tới bất cứ file excel nào và bất cứ sheet nào khi bạn chọn Hyperlink và chọn Bookmark..., không chỉ file excel mà bạn còn có thể link tới bất cứ file nào.

Làm Hyperlink thì đơn giản và dễ dàng hơn bao giờ hết. Đây thực sự là cái mà những người moéi bắt đầu cần thiết.

Tuy nhiên có những rắc rối nhỏ như khi ta thay đổi tên Sheet thì ta phải sửa lại đường dẫn của các HyperLink .

Vì thế nếu dùng VBA tuy vất vả hơn nhưng lại không phải thay đổi khi sheet thay đổi.

Tùy các bạn thấy cái nào phù hợp để áp dụng.

anhphuong đã viết:
1/ Tạo nút lệnh
2/ Nhấn đúp vào nút lệnh để mở VBA
3/ Copy mã lệnh vào

Trong code bác nên gọi tên sheet trong VBA, tránh gọi tên sheet trong excel để khi người dùng sửa lại tên sheet không bị lỗi

Thân!
 
Chào các bác
EM đã bắt chước cách trên mà vẫn không được
cái nút next thì hoạt động, mà cái nút previous lại không hoạt động, nó báo lỗi.
Các bác xem em sai ở chỗ nào, em thì chưa biết gì về VBA cả. Thanks các bác nhiều//**/
 

File đính kèm

Lần chỉnh sửa cuối:
Sửa lại là : Sheets("Mar").Select
Thân
 
Bạn làm như anh Okebab ấy. Bạn nên đổi là sheet10.select khi thay đổi tên sheet không bị ảnh hưởng
 
Bạn Hiếu ơi! Mấy code ấy thì đàng nào khi bấm vào nút lệnh nó cũng thực hiện bằng cách "chọn" vào 1 sheet có tên nào đó! Có code nào nói cho Excel hiểu là NEXT SHEET ko nhỉ?
ANH TUẤN
 
Có chớ Bác à!
...
ActiveSheet.Next.Select
ActiveSheet.Previous.Select
...
 
ThuNghi đã viết:
Có chớ Bác à!
...
ActiveSheet.Next.Select
ActiveSheet.Previous.Select
...

Khi đó, ta chỉ cần thiết lập 1 sub ở module, sau đó các nút ở các sheet chỉ cần gọi nó ra là được.

Tránh tính trạng sheet nào cũng có 1 sub con, không hợp lý và mất thời gian.

Thân!
 
dmtdmtbb đã viết:

Rất tốt, tuy nhiên cần thêm dòng
On Error Resume Next

vào đầu câu lệnh nhằm tránh TH vào sheet cuối rồi không thể next được nữa
(tương tự với Previous) thì sẽ bị lỗi.

Nhân đây cho hỏi làm cách nào xác định đây là sheet đầu tiên hay cuối cùng không nhỉ ???
 
Thế thì ổn rồi... cần gì Select chính xác tên 1 sheet nào đó cho mất công... Ah... thường tôi thấy khi mình gõ các Code vào thì khi đến dấu "." nó sẽ xuất hiện 1 popup cho mình chọn tham số... Thế sao có lệnh thì có Popup, có lệnh lại ko thấy xuất hiện nhỉ... Cụ thế là khi gõ: ActiveSheet. chẳng thấy cái gì xổ xuống cả ???
ANH TUẤN
 
anhtuan1066 đã viết:
Thế thì ổn rồi... cần gì Select chính xác tên 1 sheet nào đó cho mất công... Ah... thường tôi thấy khi mình gõ các Code vào thì khi đến dấu "." nó sẽ xuất hiện 1 popup cho mình chọn tham số... Thế sao có lệnh thì có Popup, có lệnh lại ko thấy xuất hiện nhỉ... Cụ thế là khi gõ: ActiveSheet. chẳng thấy cái gì xổ xuống cả ???
ANH TUẤN

Cái này phải hỏi các cao thủ thôi, giống như Cells vậy. Nhiều khi muốn dùng nó phải dùng range trước, sau đó thay lại.
(farmer mà)

Thân!
 
Web KT

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

Back
Top Bottom