xin hỏi làm sao để lưu macro vào 1 ô bất kỳ trong excel 2007 (1 người xem)

Liên hệ QC

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

quanghao262

Thành viên mới
Tham gia
27/4/10
Bài viết
31
Được thích
0
Anh chị cho em hỏi,em đã tạo được macro nhưng em chưa biết cách lưu nó vào 1 ô mình đánh dấu(chỉ bấm vào ô đó và bấm phím lệnh thì macro mới có thể chạy).
cám ơn anh chị
 
Mình hiểu
Anh chị cho em hỏi,em đã tạo được macro nhưng em chưa biết cách lưu nó vào 1 ô mình đánh dấu
Bạn muốn lưu một đoạn code vào 1 cell trong bảng tính
Còn:
(chỉ bấm vào ô đó và bấm phím lệnh thì macro mới có thể chạy)
Khi bấm vào ô đó và bấm phím lệnh thì mới thực thi lệnh (chạy code)
Vậy ý của bạn là gì?
 
ý của em lài em muốn gán macro vào 1 ô,chi khi mình cùng lúc cho con chuột hiển thị ở ô đó,đồng thời mình bấm phím lệnh (như Ctrl + Shitf +H) thì macro mới chạy.Còn nếu em cho con trỏ chuột vào ô khác,thì dù mình có bấm phím lệnh thì macro cũng không thể chạy.
 
ý của em lài em muốn gán macro vào 1 ô,chi khi mình cùng lúc cho con chuột hiển thị ở ô đó,đồng thời mình bấm phím lệnh (như Ctrl + Shitf +H) thì macro mới chạy.Còn nếu em cho con trỏ chuột vào ô khác,thì dù mình có bấm phím lệnh thì macro cũng không thể chạy.
Giả sự macro của bạn tên là Test1
PHP:
Sub Test1()
 ...
  ...
End Sub
Bạn tạo thêm 1 macro nữa với tên tùy ý (chẳng hạn là Test2)
PHP:
Sub Test2()
  If ActiveCell.Address = "$B$5" then Test1
End Sub
Gán phím tắt cho Test 2 là Ctrl + Shift + H
Từ bây giờ, khi bấm bấm phím tắt thì macro Test2 chỉ có thể chạy được khi ActiveCell là B5 mà thôi ---> Mà Test2 chạy sẽ kéo theo Test1 chạy
 
Anh cho em hỏi:
giả sử khi mình có 2 sub là "sub goalseek()" và "sub copy"
giờ em muốn lưu macro trên vào 1 ô(với phím tắt) và sau khi mình dùng phím tắt thì " sub goalseek()" chạy và kéo theo "sub copy"
mở rộng: tạo thành chuỗi chạy VBA
cám ơn anh chị
 
Anh cho em hỏi:
giả sử khi mình có 2 sub là "sub goalseek()" và "sub copy"
giờ em muốn lưu macro trên vào 1 ô(với phím tắt) và sau khi mình dùng phím tắt thì " sub goalseek()" chạy và kéo theo "sub copy"
mở rộng: tạo thành chuỗi chạy VBA
cám ơn anh chị
Cách giải quyết giống y như cách của anh ndu ở trên chứ có gì khác đâu, nhưng mà đặt tên sub kiểu này thấy "ớn" quá, lỡ ông Bill ổng phàn nàn "cái tên Copy là của tui đó!" thì hơi mệt à nha.
Tóm lại, muốn gọi Macro2 từ Macro1 thì bạn chỉ cần thêm dòng lệnh Macro2 (hoặc nếu cần thiết thì Call Macro2 hay Call Module2.Macro2) vào trong dãy lệnh của Macro1.
 
Web KT

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

Back
Top Bottom