Tạo nút có hình hai mũi tên để chuyển sang sheet bên cạnh (5 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

Có thể dò tìm trong Help đễ có dc cái danh sách xổ xuống này ko bạn
ANH TUẤN
 
Chào bạn anhtuan1066,
Trong VBA, chúng ta có các đối tượng Excel (Excel Object) và Collection.
Một đối tượng chúng ta có thể hiểu một cách đơn giản như thế này:
Đối tượng nó giống như một chiếc xe hơi.
_Xe hơi thì có nhà sản xuất, kiểu dáng, màu sắc...(1)
_Xe hơi thì có thể chạy, có thể ngừng,...(2)
Bạn có để ý (1) đa số là tính từ không? Nó mô tả đối tượng. (1) được gọi là các thuộc tính (properties) của đối tượng.
Đồng thời bạn có để ý (2), đa số là động từ không? (2) được gọi là các phương thức (Method) của đối tượng.
Vậy tóm lại mỗi đối tượng nó có thuộc tính và phương thức.
Lúc bạn lập trình, khi bạn gõ Application. thì bạn sẽ thấy một danh sách hiện ra đó chính là các phương thức và thuộc tính của đối tượng. Đối tượng trên cùng của Excel chính là Application.
Để Excel nhắc chúng ta bạn vào màn hình VBE (tức là từ Excel bạn nhấn tổ hợp phím Alt + F11) chọn Tools/Options. Trong Tab Editor bạn chọn Auto List Members
Nếu trong trường hợp không hiện ra khi bạn gõ "." xong, bạn có thể nhấn tổ hợp phím Ctrl + Space bar.

Chúc bạn thành công.

Lê Văn Duyệt
 
Để Excel nhắc chúng ta bạn vào màn hình VBE (tức là từ Excel bạn nhấn tổ hợp phím Alt + F11) chọn Tools/Options. Trong Tab Editor bạn chọn Auto List Members
Nếu trong trường hợp không hiện ra khi bạn gõ "." xong, bạn có thể nhấn tổ hợp phím Ctrl + Space bar.

Đối với Activesheet thì làm theo bác vẫn không được.
Thân!
 
anhtuan1066 đã viết:
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

Anh Tuấn ơi em không biết về cái record Macro, anh chỉ cho em phương pháp làm với, vì có những công việc hiện nay em cứ làm đi làm lại hàng ngày mà không biết làm cách nào để nó chạy tự động thì tốt. Anh chỉ cho em nhơ đính kèm hình ảnh nhé. tks anh trc
 
Macro

1/ Vào me nu Tools/Macro, chọn Record New Macro. Đặt tên macro vào hộp thoại hiển thị và phim tắt nếu muốn.
2/ Thực hành những gì bạn muốn làm. Trong khi bạn thực hành, macro sẽ như một cái máy quay phim âm thầm ghi lại tất cả những thao tác của bạn, kể cả những thao tác thừa
3/ Nhấn nút Stop macro(hình ô vuông) hoặc vào lại menu trên nhấn Stop macro
4/ Nhấn Alt+F11 để xem lại đoạn phim mà macro đã ghi cho bạn
Chúc thưc hành tiến bộ
Thân
 
Lần chỉnh sửa cuối:
Cám ơn anh Phuong, em sẽ thử và hỏi anh sau vì em đang cũng rất cần cái món này, nếu đc thì em nghĩ nó sẽ save cho em nhiều thời gian để vào đc diễn đàn học hỏi các anh chị nhiều.Tks.
 
Hi Anh Phuong, em đã thử và đã xem đc đoạn code macro đã ghi lại cho em, vậy em làm gì để file đó hoạt động và sử dụng nó đc? anh giải thích giùm em chút
 
Cách thứ nhất :
1/ Nếu đã đặt tên macro, tạo một nút lệnh giống như bạn đã tạo nút Back hoac Next trong Sheet
2/ Kích đúp nút lệnh, ghi vào giữa hai dong lệnh có sẵn câu lệnh sau : Call Thu(Thu là tên macro do bạn đặt tên từ trước)
Khi đó cứ mỗi lần kích nút lệnh thì macro thi hành

Cách thứ hai :
1/ Nếu khi bắt dầu ghi macro bạn đã gán phím tắt thì mổi lần muốn macro họat động bạn hảy nhấn tổ hợp phím tắt ấy
2/ Nếu chưa gán phím tắt, vào menu Tools/Macro/Macro(hoặc nhấn Alt+F8) chon macro bạn vừa ghi, kich chọn Options rồi gán phím tắt

Chúc thực hành tốt
Thân
 
Mr Okebab đã viết:
Đối với Activesheet thì làm theo bác vẫn không được.
Thân!
Thế thì em thử cái này xem sao.
Mã:
Sub test()
Dim wsh As Worksheet
Set wsh = Application.ActiveSheet
wsh.  'Chắc chắn sẽ hiện ra :)
End Sub

Lê Văn Duyệt
 
Bạn vui lòng chỉ cho mình cách tạo nút nhấn giống như bạn với.
 
quynhbao đã viết:
Bạn vui lòng chỉ cho mình cách tạo nút nhấn giống như bạn với.

bạn đọc kỹ các hướng dẫn như trên,các anh ấy HD chi tiết lắm mình cũng không hiểu gì về VBA mà còn cut và paste và đúng theo chỉ dẫn là ổn
 
em muốn làm cái back và next sao ko được, anh chị nao chỉ dùm cho các bước nhé,em mới học excel nên chưa rõ lắm
 
Mình có tạo cái mũi tên và nút lệnh trông khá pro. Ban thử dùng xem như thế nào
 
Chào các tiền bối. Em là lính mới đăng nhập sáng nay. Các tiền bối có thể chỉ cho em cách sử dụng Visua Basic Editor k? Em thấy hay phết mà làm k được. Thanks
 
Anh Phương cho em hỏi ???
Em có một file như thế này nhờ anh giúp đỡ.
File của em có 3 sheet sheet báo giá thì không vấn đề gì, nhưng sheet quan lý thông tin và phiếu báo giá.
Ở đây bên sheet phiếu báo giá thì khi em nhập dữ liệu là số phiếu vào thì ở mục tên hàng sẽ tự động lấy dữ liệu bên sheet thông tin với nhiều dữ liệu thoả mãn một điều kiện đó
Anh xem file có thể giúp em được không ?
 

File đính kèm

tui thay dau co can cau lenh VBA gi dau
1. bạn vào Developer/insert/chọn Button (form control) --->cái này là tạo nút lệnh
2. tại sheet 1 bạn thực hiện record macro, (marco đang quay phim)
3. tiếp theo bạn click tới sheet 2 (sheet 2 là sheet mà bạn muốn chuyển đến khi nhấn nút lệnh) lúc này bạn thực hiện stop record macro.
4. bạn quay về sheet1, click chuột phải vào nút lệnh, rồi chọn assign macro, chọn cái macro lúc nãy bạn đã quay. thế là xong
5. bạn kiểm tra lại (tui làm thấy ok mà)
:-)
 
Web KT

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

Back
Top Bottom