Hỏi cách tạo các control ???

Liên hệ QC

Cao Mạnh Sơn

Tôi đồng ý
Tham gia
26/11/07
Bài viết
568
Được thích
586
Các bác giúp tôi vấn đề sau:
Tôi đang học cách viết code tạo các điều khiển nhưng nó chẳng đúng ý gì cả, mong muốn như sau: mở file excel, hiện Form điều khiển và ẩn bảng tính. Trong form có nút lệnh để view bảng tính đồng thời ẩn form, trong bảng tính có nút lệnh view form đồng thời ẩn bảng tính.
Chỉ đơn giản vậy mà làm không đúng ý được.
(Tôi gửi kèm file)

Vấn đề thứ 2 tôi muốn hỏi tại sao 1 số file có form, khi ẩn form và hiện bảng tính, khi vào của sổ VBE thì nút RunMacro(hình tam giác) bị mờ, phải nhấn lại nút Reset(hình vông) mới rõ trở lại, bời vì khi nút tam giác bị mờ tôi không chạy được 1 số macro đã gán cho các nút trong file
 

File đính kèm

Các bác giúp tôi vấn đề sau:
Tôi đang học cách viết code tạo các điều khiển nhưng nó chẳng đúng ý gì cả, mong muốn như sau: mở file excel, hiện Form điều khiển và ẩn bảng tính. Trong form có nút lệnh để view bảng tính đồng thời ẩn form, trong bảng tính có nút lệnh view form đồng thời ẩn bảng tính.
Chỉ đơn giản vậy mà làm không đúng ý được.
(Tôi gửi kèm file)

Vấn đề thứ 2 tôi muốn hỏi tại sao 1 số file có form, khi ẩn form và hiện bảng tính, khi vào của sổ VBE thì nút RunMacro(hình tam giác) bị mờ, phải nhấn lại nút Reset(hình vông) mới rõ trở lại, bời vì khi nút tam giác bị mờ tôi không chạy được 1 số macro đã gán cho các nút trong file
Vầy nè:
1> Trong Module
PHP:
Sub MemuShow()
  Frm.Show
End Sub
2> Trong Form
PHP:
Private Sub CommandButton1_Click()
  Application.Visible = True
  ThisWorkbook.Sheets(1).Select
  Unload Me
End Sub
PHP:
Private Sub UserForm_Initialize()
  Application.Visible = False
End Sub
 
Upvote 0
Các bác giúp tôi vấn đề sau:
Tôi đang học cách viết code tạo các điều khiển nhưng nó chẳng đúng ý gì cả, mong muốn như sau: mở file excel, hiện Form điều khiển và ẩn bảng tính. Trong form có nút lệnh để view bảng tính đồng thời ẩn form, trong bảng tính có nút lệnh view form đồng thời ẩn bảng tính.
Chỉ đơn giản vậy mà làm không đúng ý được.
(Tôi gửi kèm file)

Vấn đề thứ 2 tôi muốn hỏi tại sao 1 số file có form, khi ẩn form và hiện bảng tính, khi vào của sổ VBE thì nút RunMacro(hình tam giác) bị mờ, phải nhấn lại nút Reset(hình vông) mới rõ trở lại, bời vì khi nút tam giác bị mờ tôi không chạy được 1 số macro đã gán cho các nút trong file
Vấn đề thứ nhất bạn chỉ cần đổi thứ tự câu lệnh trong sub MenuShow
Mã:
Application.Visible = False
Frm.Show
Vấn đề thứ 2 là do tại thời điểm đó đang là chế độ runtime, có code đang chạy ngầm ở dưới chưa được kết thúc.
Với code như hiện tại bạn cần xử lý thêm trường hợp người dùng click vào nút Close [X] của form.
 
Lần chỉnh sửa cuối:
Upvote 0
Tôi biết vấn đề này đơn giản nhưng "không thầy đó mày làm nên". Xin Cám ơn 2 bác
giải quyết nốt giúp em cái vụ nút tam giác trong cử sổ VBE bọ mờ đi,em không hiểu code đang chạy ngầm và kết thúc như thế nào, phải xử lý ra sao.
 
Upvote 0
Bạn nói gì tôi không hiểu nhỉ? Nút tam giác là nút gì?
Em đã trình bày ở bài 1 rồi. trong 1 số file em thấy có sử dụng Form, sau khi chuyển từ Form về excel thì có 1 số nút lệnh điều khiển bằng Macro không chạy, vào cửa sổ VBE thấy nút RunMacro hình tam giác bị mờ, phải nhấn reset(nút hình vuông) thì mới tiếp tục điều khiển được các nút lệnh có gán Macro trong excel, theo ý kiến của Rollover79 thì do lúc đó đang là chế độ runtime, có code đang chạy ngầm ở dưới chưa được kết thúc.
Chỉ cho em cách khắc phục
 
Upvote 0
Em đã trình bày ở bài 1 rồi. trong 1 số file em thấy có sử dụng Form, sau khi chuyển từ Form về excel thì có 1 số nút lệnh điều khiển bằng Macro không chạy, vào cửa sổ VBE thấy nút RunMacro hình tam giác bị mờ, phải nhấn reset(nút hình vuông) thì mới tiếp tục điều khiển được các nút lệnh có gán Macro trong excel, theo ý kiến của Rollover79 thì do lúc đó đang là chế độ runtime, có code đang chạy ngầm ở dưới chưa được kết thúc.
Chỉ cho em cách khắc phục

Không có cách nào khác ngoài cách bạn phải thực hiện cho xong cái form ấy, cho đến khi form đó được Unload (đóng lại).

Nhưng đó là vì Form của bạn được đặt ShowModal = True (là mặc định).
Nếu bạn đặt kiểu ShowModal = False thì khi Form đang chạy bạn vẫn có thể làm chuyện khác.
 
Upvote 0
Em đã trình bày ở bài 1 rồi. trong 1 số file em thấy có sử dụng Form, sau khi chuyển từ Form về excel thì có 1 số nút lệnh điều khiển bằng Macro không chạy, vào cửa sổ VBE thấy nút RunMacro hình tam giác bị mờ, phải nhấn reset(nút hình vuông) thì mới tiếp tục điều khiển được các nút lệnh có gán Macro trong excel, theo ý kiến của Rollover79 thì do lúc đó đang là chế độ runtime, có code đang chạy ngầm ở dưới chưa được kết thúc.
Chỉ cho em cách khắc phục
Bạn có thể gửi 1 file cụ thể lên sẽ dễ giải quyết hơn.
 
Upvote 0
Web KT

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

Back
Top Bottom