Chủ đề: Ẩn toolbar tự tạo?
-
12-05-2008, 10:25 PM #1
Silver member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ẩn toolbar tự tạo?
Mình có đoạn code VBA tạo 2 nút ToolBar là "NUT 1" và "NUT 2"
Function CreatToolBar()
Dim cmb As CommandBar
Dim cbc As Office.CommandBarButton
Dim picPicture As IPictureDisp
For Each cbar In CommandBars
If cbar.Name = "MyToolBar" Then
cbar.Delete
End If
Next
Set cmb = Application.CommandBars.Add("MyToolBar")
cmb.Visible = True
Set cbc = cmb.Controls.Add(msoControlButton)
cbc.Caption = "Nut 1"
cbc.Style = msoButtonCaption
Set cbc = cmb.Controls.Add(msoControlButton)
cbc.Caption = "Nut 2"
cbc.Style = msoButtonCaption
End Function
Private Sub Form_Load()
CreatToolBar
End Sub
Trên form có thêm 2 CommandButton: C1 và C2
mình muốn khi bấm nút C2 thì Toolbar "NUT 2" bị ẩn đi, và bấm nút C1 thì "NUT 2" hiện lại.
Các bạn giúp mình với.View more random threads:
- Đăng nhập sai 5 lần chờ 15 phút
- Chỉ giùm việc tự động điều chỉnh textbox trong report
- Chạy một đoạn code được lưu trong biến biến
- Xin giúp đỡ về cách tính tiền lương
- Lấy Ngày làm việc khi đăng nhập
- Tạo chương trình trắc nghiệm bằng ACcess
- Cho mình hỏi về Marco chút.
- Giup Với Các Bác Ơi!!!
- Làm thế nào để biết được User hiện hành là ai ?
- Vấn đề với khoá phím Alt-F4
-
12-05-2008, 10:47 PM #2
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Ẩn toolbar tự tạo?
Gửi bởi quochoi_05
Nếu bạn khai báo commandbar trong một function hay một sub thì nó chỉ được hiểu trong hàm hoặc thủ tục đó. Do vậy bạn nên định nghĩa chúng ở khu vực Declaration của Module hoặc Form Class.
Để ẩn hiện một control trong commandbar, bạn có thể sử dụng các lệnh sau:
Hiện:
cmb.Controls(0).Visible = True
Ẩn:
cmb.Controls(0).Visible = False
Nếu bạn tạo một toolbar trực tiếp từ Access thì bạn có thể dùng lệnh sau:
Hiện:
DoCmd.ShowToolbar "Toolbar name", acToolbarYes
Ẩn:
DoCmd.ShowToolbar "Toolbar name", acToolbarNo
-
12-07-2008, 05:43 PM #3
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 3
Ðề: Ẩn toolbar tự tạo?
Anh Phat có lệnh nào mà cho ẩn tất cả các toolbars buil_in của access khong?
(Trong mục Tool/ ******* thì mình bỏ chọn mục Allow buil in ...)
-
12-08-2008, 05:12 PM #4
Silver member
- Ngày tham gia
- Apr 2016
- Bài viết
- 4
Ðề: Ẩn toolbar tự tạo?
Gửi bởi thuydhpy
Hiện tại chỉ biết dùng DoCmd.ShowToolbar cho từng em thôi. Có điều phải biết tên em đó.
Để nghiên cú lại xem sao.
-
12-09-2008, 01:52 AM #5
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 3
Ðề: Ẩn toolbar tự tạo?
Gửi bởi thuydhpy
Nếu muốn không cho toolbar của Access tồn tại (và không thể hỉển thị được) thì đầu chương trình bạn xóa nó đi:
For Each cbar In CommandBars
cbar.Delete
Next
Muốn biết tên của từng em đó thì :
For Each cbar In CommandBars
Msgbox (cbar.Name)
Next
-
12-09-2008, 06:33 PM #6
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Ðề: Ẩn toolbar tự tạo?
Gửi bởi muontennguoi
Mình tạo toolbar có nhiều nút, khi vào 1 form nào đó thì mình sẽ cho vài nút ẩn đi không thực hiện được.
Hội y khoa giới tính thế giới định nghĩa xuất tinh sớm là tình trạng rối loạn xuất tinh của nam giới với đặc trưng luôn xuất tinh sớm hơn hoặc trong vòng một phút quan hệ. Bệnh nhân không có khả năng...
Tìm hiểu về loại thuốc dứt điểm bệnh "ra nhanh"