Hồ sơ quản lý chất lượng công trình

Liên hệ QC
Sau một thời gian đọc các bài viết và tìm các Code của các anh chị và các thầy trên Diễn đàn. Em đã lắp ghép xong file Lập Hồ sơ quản lý chất lượng. Hôm nay mạo muội đưa lên đây mong các anh (chị) xem và góp ý giúp.

Video làm chi tiết (QLCL Pro190816)



Bản mới (Setup HSQLCL.rar) Mã giải nén : 123
a ơi em bị lỗi không xuất được nhật ký thì xử lý thế nào ạ.mong a giúp đỡ ạ,
 
Nên có phương án áp dụng BBNB hoặc không và đưa tiêu chuẩn áp dụng vào phần căn cứ nghiệm thu của biên bản ạ, đồng thời độ cao dòng cũng phải tự động đề phòng tên CĐT, TV, NT, Công việc ... quá dài thì cần phải xuống dòng. Không thì lúc in ra cả đống biên bản rồi mà không đọc được thì uổng lắm ạ.
 
.
 
Lần chỉnh sửa cuối:
Cái này Setup HSQLCL.rar Bị lổi rồi hay sao ấy ko giải nén đc bạn oi
 
Sau một thời gian đọc các bài viết và tìm các Code của các anh chị và các thầy trên Diễn đàn. Em đã lắp ghép xong file Lập Hồ sơ quản lý chất lượng. Hôm nay mạo muội đưa lên đây mong các anh (chị) xem và góp ý giúp.

Video làm chi tiết (QLCL Pro190816)



Bản mới (Setup HSQLCL.rar) Mã giải nén : 123
Bạn ơi file nén này máy mình báo lỗi không giải nén được bạn xử lý giúp mình được không, máy mình win 64bit. Xem youtube mình thấy file này rất hữu ích, cảm ơn bạnn nhiều nhé!
 
Cảm ơn bạn rất nhiều, mình tải được rồi nhưng win mình 64bit lại không chạy được bạn ạ. Nó báo " The code in project must be updated for use on 64-bit systems. Please review and update Declare statements and then mark them with the PtrSafe attribute". Có cách nào xử lý được không hả bạn?
 
Tự xóa
 
Lần chỉnh sửa cuối:
Thôi em cứ thấy cái nào có Form hoặc Module là em cho cái Code dưới vào đầu. Không biết có đúng không nữa
PHP:
#If VBA7 And Win64 Then 'Office 64-bit
    Private Declare PtrSafe Function GetCurrentThreadId Lib "kernel32" () As Long
    Private Declare PtrSafe Function SetDlgItemText Lib "user32" Alias "SetDlgItemTextW" (ByVal hDlg As LongPtr, ByVal nIDDlgItem As LongPtr, ByVal lpString As String) As Long
    Private Declare PtrSafe Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As LongPtr, ByVal lpfn As LongPtr, ByVal hmod As LongPtr, ByVal dwThreadId As LongPtr) As Long
    Private Declare PtrSafe Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As LongPtr) As Long
#Else ' Office 32-bit
    Private Declare Function GetCurrentThreadId Lib "kernel32" () As Long
    Private Declare Function SetDlgItemText Lib "user32" Alias "SetDlgItemTextW" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal lpString As String) As Long
    Private Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
    Private Declare Function UnhookWindowsHookEx Lib "user32" (ByVal hHook As Long) As Long
#End If
Bạn thử chạy xem nó có lỗi không. Mình không có Office 64-bit để thử :p:p:p
Cảm ơn bạn nhé! Mình past vào thì mở lên không bị lỗi nữa nhưng mỗi lần xuất dữ liệu nó lại không được. Mình thấy nó bị lỗi từ dòng lệnh này "Function MsgboxUni(ByVal PromptUni As Variant, Optional ByVal Buttons As VbMsgBoxStyle = vbOKOnly, Optional ByVal TitleUni As Variant = vbNullString) As VbMsgBoxResult" . Nó báo " Sub or Function not defined"
VBA mình không nắm rõ nên mong bạn chỉ giáo :)
 
Cảm ơn bạn nhé! Mình past vào thì mở lên không bị lỗi nữa nhưng mỗi lần xuất dữ liệu nó lại không được. Mình thấy nó bị lỗi từ dòng lệnh này "Function MsgboxUni(ByVal PromptUni As Variant, Optional ByVal Buttons As VbMsgBoxStyle = vbOKOnly, Optional ByVal TitleUni As Variant = vbNullString) As VbMsgBoxResult" . Nó báo " Sub or Function not defined"
VBA mình không nắm rõ nên mong bạn chỉ giáo :)
Có phải Bạn thay cái dòng
Mã:
Private Declare Function GetActiveWindow Lib "user32" () As Long
Private Declare Function MessageBoxW Lib "user32" (ByVal HWnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long
trong Module MsgUnicode bằng cái đoạn Code ở bài 95 không. Riêng cái MsgUnicode đừng đả động gì đến nó cứ để nguyên như cũ xem sao
 
Có phải Bạn thay cái dòng
Mã:
Private Declare Function GetActiveWindow Lib "user32" () As Long
Private Declare Function MessageBoxW Lib "user32" (ByVal HWnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long
trong Module MsgUnicode bằng cái đoạn Code ở bài 95 không. Riêng cái MsgUnicode đừng đả động gì đến nó cứ để nguyên như cũ xem sao
Đúng là mình thay cái dòng trên bằng code của bạn đưa đấy. Sau đấy mỗi khi mình chạy xuất dữ liệu ( Danh mục biên bản, tách biên bản...) đều bị lỗi liên quan đến MsgboxUni bạn ạ
 
Lần chỉnh sửa cuối:

File đính kèm

  • HSQLCL.xlsm
    1 MB · Đọc: 113
Web KT
Back
Top Bottom