Giúp sửa lỗi khi mở file Excel (1 người xem)

Liên hệ QC

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

hunganh.nguyen

Thành viên chính thức
Tham gia
19/11/15
Bài viết
98
Được thích
20
Giới tính
Nam
Chào các anh chị em GPE,

Mình có 1 file khi mở ra thì hiện thông báo

1524729132703.png
Sau khi chọn Yes thì hiện tiếp thông báo
1524729184474.png

Mình không biết làm cách nào loại bỏ thông báo này mỗi khi mở file.
Mọi người ai biết thì chỉ giúp mình nhé.
Mình cám ơn!
 

File đính kèm

Chào các anh chị em GPE,

Mình có 1 file khi mở ra thì hiện thông báo

View attachment 194528
Sau khi chọn Yes thì hiện tiếp thông báo
View attachment 194530

Mình không biết làm cách nào loại bỏ thông báo này mỗi khi mở file.
Mọi người ai biết thì chỉ giúp mình nhé.
Mình cám ơn!
Xem sơ qua thì thấy file này có đến hơn 60,000 styles rác. Kinh thật!
 
Upvote 0
Vâng!
File này em đang dùng cho công việc hàng ngày nên lỗi đó cũng khá bất tiện.
Rất mong thầy sớm giúp em.
Cám ơn thầy!
 
Upvote 0
Chào các anh chị em GPE,

Mình có 1 file khi mở ra thì hiện thông báo

View attachment 194528
Sau khi chọn Yes thì hiện tiếp thông báo
View attachment 194530

Mình không biết làm cách nào loại bỏ thông báo này mỗi khi mở file.
Mọi người ai biết thì chỉ giúp mình nhé.
Mình cám ơn!
Bạn thử đoạn code sau.
Sub StyleKill()
Dim styT As Style
Dim intRet As Integer
For Each styT In ActiveWorkbook.Styles
If Not styT.BuiltIn Then
intRet = MsgBox("Delete style '" & styT.Name & "'?", vbYesNo)
If intRet = vbYes Then styT.Delete
End If
Next styT
End Sub
code phát hiện được style rác trong sheet nhưng không có pass sheet nên không biết kq sao.
 
Upvote 0
Bạn thử đoạn code sau.
Sub StyleKill()
Dim styT As Style
Dim intRet As Integer
For Each styT In ActiveWorkbook.Styles
If Not styT.BuiltIn Then
intRet = MsgBox("Delete style '" & styT.Name & "'?", vbYesNo)
If intRet = vbYes Then styT.Delete
End If
Next styT
End Sub
code phát hiện được style rác trong sheet nhưng không có pass sheet nên không biết kq sao.
Mình đã thử nhưng code chay bị lỗi bạn ạ.
File mình đã mở pass tất cả các sheet, bạn thử test dùm mình nhé.
 

File đính kèm

Upvote 0
Mình đã thử nhưng code chay bị lỗi bạn ạ.
File mình đã mở pass tất cả các sheet, bạn thử test dùm mình nhé.
Còn rất nhiều sheet chưa mở pass mà ví dụ SLI_NCTS.
bạn chạy code này để mở pass tất cả các sheet sau đó chạy lại code trên nhé
Sub UnProtectAll()

Dim wSheet As Worksheet
Dim Pwd As String

Pwd = InputBox("Enter your password to unprotect all worksheets", "Password Input")
On Error Resume Next
For Each wSheet In Worksheets
wSheet.Unprotect Password:=Pwd
Next wSheet
If Err <> 0 Then
MsgBox "You have entered an incorect password. All worksheets could not " & _
"be unprotected.", vbCritical, "Incorect Password"
End If
On Error GoTo 0

End Sub
 
Upvote 0

File đính kèm

Upvote 0
Còn rất nhiều sheet chưa mở pass mà ví dụ SLI_NCTS.
bạn chạy code này để mở pass tất cả các sheet sau đó chạy lại code trên nhé
Sub UnProtectAll()

Dim wSheet As Worksheet
Dim Pwd As String

Pwd = InputBox("Enter your password to unprotect all worksheets", "Password Input")
On Error Resume Next
For Each wSheet In Worksheets
wSheet.Unprotect Password:=Pwd
Next wSheet
If Err <> 0 Then
MsgBox "You have entered an incorect password. All worksheets could not " & _
"be unprotected.", vbCritical, "Incorect Password"
End If
On Error GoTo 0

End Sub
Còn rất nhiều sheet chưa mở pass mà ví dụ SLI_NCTS.
bạn chạy code này để mở pass tất cả các sheet sau đó chạy lại code trên nhé
Sub UnProtectAll()

Dim wSheet As Worksheet
Dim Pwd As String

Pwd = InputBox("Enter your password to unprotect all worksheets", "Password Input")
On Error Resume Next
For Each wSheet In Worksheets
wSheet.Unprotect Password:=Pwd
Next wSheet
If Err <> 0 Then
MsgBox "You have entered an incorect password. All worksheets could not " & _
"be unprotected.", vbCritical, "Incorect Password"
End If
On Error GoTo 0

End Sub
Còn rất nhiều sheet chưa mở pass mà ví dụ SLI_NCTS.
bạn chạy code này để mở pass tất cả các sheet sau đó chạy lại code trên nhé
Sub UnProtectAll()

Dim wSheet As Worksheet
Dim Pwd As String

Pwd = InputBox("Enter your password to unprotect all worksheets", "Password Input")
On Error Resume Next
For Each wSheet In Worksheets
wSheet.Unprotect Password:=Pwd
Next wSheet
If Err <> 0 Then
MsgBox "You have entered an incorect password. All worksheets could not " & _
"be unprotected.", vbCritical, "Incorect Password"
End If
On Error GoTo 0

End Sub
Còn rất nhiều sheet chưa mở pass mà ví dụ SLI_NCTS.
bạn chạy code này để mở pass tất cả các sheet sau đó chạy lại code trên nhé
Sub UnProtectAll()

Dim wSheet As Worksheet
Dim Pwd As String

Pwd = InputBox("Enter your password to unprotect all worksheets", "Password Input")
On Error Resume Next
For Each wSheet In Worksheets
wSheet.Unprotect Password:=Pwd
Next wSheet
If Err <> 0 Then
MsgBox "You have entered an incorect password. All worksheets could not " & _
"be unprotected.", vbCritical, "Incorect Password"
End If
On Error GoTo 0

End Sub

Cám ơn bạn đã giúp đỡ mình xử lý vấn đề.
Nhưng mình vẫn còn chút lo lắng là code đó xử lý triệt để nguyên nhân tạo ra style rác chưa hay trong quá trình mình dùng file này lại tiếp tục phát sinh rác nữa?
 
Upvote 0
Web KT

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

Back
Top Bottom