Làm sao tạo 1 nút điều khiển trôi theo màn hình?

Liên hệ QC

keeponlylove

Thành viên mới
Tham gia
23/4/07
Bài viết
42
Được thích
8
Em có 1 file excel, em muốn làm 1 nút mà khi ta kéo hàng hoặc cột, nút đó luôn trôi theo màn hình(cụ thể khi bấm vào nút đó nó sẽ về ô A1).Các bác giúp em với.Thank.
 
keeponlylove đã viết:
Em có 1 file excel, em muốn làm 1 nút mà khi ta kéo hàng hoặc cột, nút đó luôn trôi theo màn hình(cụ thể khi bấm vào nút đó nó sẽ về ô A1).Các bác giúp em với.Thank.
Ý bạn là button điều khiển trôi theo vị trí hàng or cột nào mà mình đưa chuột tới đúng ko? Và ko phải tìm nút điều khiền đó khi mình ở bất cứ đâu trong sheet? Nói rõ hơn nha!
 
To pq3nexcel :ý em là cái button đấy lúc nào cũng ở góc trái trên cùng của sheet ta đang sử dụng.Thanks bác anhtuan1066 nhé, nhưng em xem cái đấy khó hiểu quá bác ah,bác hd cụ thể hơn đi.Thanks.
 
ý em là cái button đấy lúc nào cũng ở góc trái trên cùng của sheet ta đang sử dụng
Nếu là như thế thì bạn hảy sử dụng chức năng Freeze Panes là nhanh nhất... Giả sử Button đang nằm tại cell A1, bạn chọn cell B2 rồi vào menu Window, chọn Freeze Panes... Từ nay dù bạn có kéo thanh trượt đi xuống hay sang phải thì Button luôn luôn dc cố định tại góc trên bên trái màn hình
Thử xem
ANH TUẤN
 
Cách này thì em cũng biết rùi,nhưng em muốn làm pro 1 tý.thanks.
 
if trong file bạn có dùng macro để thực hiện thao tác nào đấy thì việc tạo tự động 1 button như vị tí bạn nói rất đơn giản, chỉ cần thêm 1 đoạn code: việc này bạn có thể thực hiện việc ghi code của quá trình tạo button ở vị trí bạn muốn và gán code đó cho button tạo ra (very easy). but có một nhược điềm là những lần chạy (macro có đoạn code tạo button) sau đó, thì sẽ tạo ra button tương tự đè lên button cũ if như ko xoá buttom cũ (lần chạy trước). (Vấn đề xóa button mới một cách tự động, mình vẫn chưa giải quyết được-xem chủ đề "XOÁ BUTTON BẰNG VBA TRONG EXCEL" )
Còn cách freeze panes by anhtuan la tot roi!
 
keeponlylove đã viết:
Em có 1 file excel, em muốn làm 1 nút mà khi ta kéo hàng hoặc cột, nút đó luôn trôi theo màn hình(cụ thể khi bấm vào nút đó nó sẽ về ô A1).Các bác giúp em với.Thank.
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
iR = Target.Row
iC = Target.Column
Trai = iC * 30 + 10
Dau = iR * 12
ActiveSheet.Shapes("CommandButton1").Left = Trai
ActiveSheet.Shapes("CommandButton1").Top = Dau
End Sub
Bạn thử cái này, tương đối thôi, bạn có thể tăng giảm
 
Việc chạy theo các cell được kích hoạt thì dễ, tuy nhiên nếu các ô kích hoạt vẫn thế, nhưng màn hình được kéo lên or xuống (scroll) thì không biết làm sao nhỉ ???
Các bác có thể cho 1 VD được không ???

Thân!
 
Thank các bác,mấy hôm nay máy hỏng, không vào theo dõi diễn đàn được.Trước đây em có 1 file excel mà khi ta dùng thanh scroll,nút đk nó vẫn chạy theo bình thường,không chạy chạy theo cell ative.Nhưng máy bị hỏng ,em fomat hết sạch,mất hết rùi.Để em cố gắng tìm lại cho các bác xem.
 
Theo mình, tốt nhất là tạo nút lệnh trong thanh công cụ Toolbar mới.
 
PhanTuHuong đã viết:
Theo mình, tốt nhất là tạo nút lệnh trong thanh công cụ Toolbar mới.
cám ơn thầy! Tôi cũng thường chọn cách này, vừa đơn giản lại hiệu quả! Tất nhiên nghiên cứu thì cứ nghiên cứu nhưng khi sử dụng vào 1 file cụ thể thì nên đắn đo chọn lựa.. Cái nào ko cần thiết lắm tốt nhất nên bỏ bớt cho đở năng file
 
Để các bạn có thêm một lựa chọn hoặc vận dụng làm một cái gì đó.
File này mình sưu tầm và chế biến lại.
Hạn chế là lăn chuột không có tác dụng.
 

File đính kèm

  • buttontroivoda.rar
    50.6 KB · Đọc: 117
Bạn Voda cho hỏi: Muốn chạy file này phải thêm món gì nữa vậy? Hình như phải add thêm cái gì đó trong thư viện thì phải! Tôi chạy nó báo lỗi: "Can't find project or library"
 
Bạn vào cửa sổ VBE/Tools/References/Browse...Tìm file SSubTmr6.dll trong thư mục Windows\System32. Kích đôi , OK thoát và lưu file.
 
Web KT
Back
Top Bottom