Giúp tạo 1 nút khi nhấn vào sẽ thoát Excel (1 người xem)

Liên hệ QC

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

donghoangedu

Thành viên mới
Tham gia
2/9/07
Bài viết
29
Được thích
4
Giúp tạo File thống kê

Có 3 file để lưu trữ độc giả: sgk, stk, sbd
Tạo thêm 1 file tên thống kê là đếm số độc giả của 3 file trên
nhưng khi mở 3 file trên trước thì file thống kê ra kết quả, còn
khi không mở 3 file trên mà chỉ mở 1 file thống kê thì kết quả ra #Value**~** ||||| +-+-+-+
 
Lần chỉnh sửa cuối:
Bạn tạo 1 nút lệnh và gán vào Macro sau
Mã:
Sub Quit()
 ActiveWorkbook.Save
 Application.Quit
End Sub
TDN
 
Upvote 0
ongtrungducmx25 đã viết:
có cái nào để vừa thoát vừa lưu lại không hã "Phước"!
Em chỉ biết vừa Close vừa Save :
ActiveWorkbook.Close (True)
Chứ vừa Quit vừa Save thì em hỏng biết. Hi hi

Thân!
 
Upvote 0
Món này nếu nghĩ ra cách Record macro thì e rằng ko thể dc... Vậy nếu muốn tạo ra nó chắc phải... thuộc lòng... đúng ko Phước?
ANH TUẤN
 
Upvote 0
có cách nào vừa in ra vừa vừa save và đóng luôn không! tiện ích 1 trong 3 hình như trong word làm được mà thì excel cũng được chứ đúng không
 
Upvote 0
ongtrungducmx25 đã viết:
có cách nào vừa in ra vừa vừa save và đóng luôn không! tiện ích 1 trong 3 hình như trong word làm được mà thì excel cũng được chứ đúng không
Vậy anh thầy thêm dòng này vào
ActiveWindow.SelectedSheets.PrintOut

Thân!
 
Upvote 0
ongtrungducmx25 đã viết:
có cách nào vừa in ra vừa vừa save và đóng luôn không! tiện ích 1 trong 3 hình như trong word làm được mà thì excel cũng được chứ đúng không

Cái này ứng dụng trong việc gì nhỉ????.


T.
 
Upvote 0
Thêm một đọan code hỏi muốn lưu hay không trước khi thóat:

PHP:
Private Sub Thoat_Click()
    Cancel = True
    Anser = MsgBox("Ban co that su muon thoat chuong trinh ?", _
            vbDefaultButton2 + vbQuestion + vbYesNo, "Chuong Trinh Quan Ly Kho NVL")
    If Anser = vbYes Then
        ThisWorkbook.Save
        ThisWorkbook.Close
    End If
End Sub
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
tedaynui đã viết:
Bạn tạo 1 nút lệnh và gán vào Macro sau
Mã:
Sub Quit()
 ActiveWorkbook.Save
 Application.Quit
End Sub
TDN
Đoạn chtrình trên, sau khi chạy macro thì lập tức thoát khỏi excel.
Nhưng còn cách tạo ra nút trên bảng tính excel, để khi nhấn vào nút đó thì mới thoát excel. tôi không biết tạo nút đó. xin hãy giúp tôi 1 lần nữa nhé. cám ơn nhiều-\\/. -\\/.
 
Upvote 0
vungoc đã viết:
Thêm một đọan code hỏi muốn lưu hay không trước khi thóat:

Private Sub Thoat_Click()
Cancel = True
Anser = MsgBox("Ban co that su muon thoat chuong trinh ?", vbDefaultButton2 + vbQuestion + vbYesNo, "Chuong Trinh Quan Ly Kho NVL")
If Anser = vbYes Then
ThisWorkbook.Save
ThisWorkbook.Close
End If
End Sub

Sao cái này không để tự Excel làm ?? Hay là muốn có chữ "Tên Chương trình" hiện ra ???
Cancel = True để làm gì vậy Bác vungoc (không biết thực sự đấy chứ không phải là hỏi vớ vẩn đâu . . hì hì)

Thân!
 
Upvote 0
donghoangedu đã viết:
Đoạn chtrình trên, sau khi chạy macro thì lập tức thoát khỏi excel.
Nhưng còn cách tạo ra nút trên bảng tính excel, để khi nhấn vào nút đó thì mới thoát excel. tôi không biết tạo nút đó. xin hãy giúp tôi 1 lần nữa nhé. cám ơn nhiều-\\/. -\\/.
Bạn tạo 1 nút lệnh vào chép đoạn code trên vào. Khi Click lên nút lệnh đó thì mới thoát Excel ; nếu muốn chỉ đóng File, không thoát excel thì bạn chép đoạn code của anh Ngọc.

TDN
 
Upvote 0
Chắc là ý Anh Ngọc nếu Click No thì file đóng lại nhưng không lưu
Mã:
Private Sub Thoat_Click()
   Cancel = True
   Anser = MsgBox("Ban co that su muon thoat chuong trinh ?", vbDefaultButton2 + vbQuestion + vbYesNo, "Chuong Trinh Quan Ly Kho NVL")
   If Anser = vbYes Then
        ThisWorkbook.Save
   End If
        ThisWorkbook.Close
End Sub
Thân!
 
Lần chỉnh sửa cuối:
Upvote 0
tedaynui đã viết:
Chắc là ý Anh Ngọc nếu Click No thì file đóng lại nhưng không lưu
Mã:
Private Sub Thoat_Click()
   Cancel = True
   Anser = MsgBox("Ban co that su muon thoat chuong trinh ?", vbDefaultButton2 + vbQuestion + vbYesNo, "Chuong Trinh Quan Ly Kho NVL")
   If Anser = vbYes Then
        ThisWorkbook.Save
   End If
        ThisWorkbook.Close
End Sub
Thân!

Thì trước khi đóng, bao giờ Excel cũng so sánh Data hiện tại với lần lưu gần nhất trước đó, nếu sai thì nó sẽ hỏi là có lưu hay không.
Còn nếu như code trên, không thay đổi data, mà ta YES thì nó vẫn lưu -->>hơi lãng phí thời gian

Đằng nào excel cũng có, vậy thì ta để nó tự làm đi, vừa nhanh lại vừa tiện. (Nhưng mà cái hộp thoại của nó thì . . . . xấu)
 
Upvote 0
Mr Okebab đã viết:
Thì trước khi đóng, bao giờ Excel cũng so sánh Data hiện tại với lần lưu gần nhất trước đó, nếu sai thì nó sẽ hỏi là có lưu hay không.
Còn nếu như code trên, không thay đổi data, mà ta YES thì nó vẫn lưu -->>hơi lãng phí thời gian

Đằng nào excel cũng có, vậy thì ta để nó tự làm đi, vừa nhanh lại vừa tiện. (Nhưng mà cái hộp thoại của nó thì . . . . xấu)
Xin lỗi, mình hơi ẩu. Chắc ý có lẽ là thế này
Mã:
Sub Thoat_Click()
    anser = MsgBox("Ban co that su muon thoat chuong trinh ?", vbDefaultButton2 + vbQuestion + vbYesNo, "Chuong Trinh Quan Ly Kho NVL")
    If anser = vbYes Then ThisWorkbook.Close (True) Else ThisWorkbook.Close (False)
End Sub
Đúng là chức năng này Excel có sẵn. Hi hi

Thân!
 
Upvote 0
Web KT

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

Back
Top Bottom