không hiểu vì sao excel lai không lưu được

Liên hệ QC

File đính kèm

Lần chỉnh sửa cuối:
Nhiều name rác quá đấy mà!
Mình xóa hết name rác đi thì lưu file bình thường.
Huynh có thể chỉ giúp mình loại bớt các file rác không chư mình còn mấy file cũng có hiện tượng lưu không được. làm dự toán đấu thầu xong khi hoàn công không thể sử dụng để bóc khối lượng thanh toán được
 
File excel không lưu được đường link.

Minh làm excel mà tai sao dung nhiều đường link liên kết chuỗi để tạo thanh hệ thông báo cáo ma sau khi dung một lúc thì file cel đó lại không lưu được va vẫn chỉ lưu đc tiêu đề và số thui,không lưu được đường link.Bạn nào biết giúp mình với
!!!
 
Xoá name rác bằng VBA

Tôi học được cái này trên GPE và đã sửa lại với quan điểm "thà bỏ sót chứ không giết nhầm". Từ lâu tôi chỉ sử dụng duy nhất cách này và thấy tương đối hiệu quả. Xin chia xẻ với các bạn.
PHP:
Sub Delete_Names()
  Dim n As Name
  Name1 = MsgBox("Tong so co " & ActiveWorkbook.Names.Count & " Name")
    For Each n In ThisWorkbook.Names
        If n.refersto Like "*[#]REF*" Or _
           n.refersto Like "#REF!*" Or _
           n.refersto Like "*%" Or _
           n.refersto Like "*\*" Then n.Delete
    Next
  MsgBox "Con Lai " & ActiveWorkbook.Names.Count & " Name sach"
End Sub
 
Nhớ người đã khuất...

Tôi học được cái này trên GPE và đã sửa lại với quan điểm "thà bỏ sót chứ không giết nhầm". Từ lâu tôi chỉ sử dụng duy nhất cách này và thấy tương đối hiệu quả. Xin chia xẻ với các bạn.
PHP:
Sub Delete_Names()
  Dim n As Name
  Name1 = MsgBox("Tong so co " & ActiveWorkbook.Names.Count & " Name")
    For Each n In ThisWorkbook.Names
        If n.refersto Like "*[#]REF*" Or _
           n.refersto Like "#REF!*" Or _
           n.refersto Like "*%" Or _
           n.refersto Like "*\*" Then n.Delete
    Next
  MsgBox "Con Lai " & ActiveWorkbook.Names.Count & " Name sach"
End Sub
Thêm cái này nữa của Bác OKEBABBác HYen đã chia sẻ cho tôi,
PHP:
Option Explicit
Sub DeleteErrName()
    On Error Resume Next
    Dim NSh As Name, i As Integer
    Dim OldStatus As Boolean, ThongBao As String
    OldStatus = Application.DisplayStatusBar
    Sheets.Add.Name = "ShName"
    For Each NSh In ActiveWorkbook.Names
        If InStr(1, NSh.RefersToR1C1, "#") > 0 Or _
           InStr(1, NSh.RefersToR1C1, "\") > 0 Then
            i = i + 1
            Application.StatusBar = "Deleted : " & Format(i, "#,##0") & _
                "     Deleting...: " & NSh.Name
            Sheets("ShName").Range("A" & i).Value = NSh.Name
            Sheets("ShName").Range("B" & i).Value = " " & NSh.RefersToR1C1
            NSh.Delete
        End If
    Next
    If i > 0 Then _
        ThongBao = ThongBao & Chr(13) & Chr(13) & "   -" & Format(i, "#,##0") & " Names da xoa"
        
      MsgBox ThongBao, vbInformation, "GPE"
    Application.StatusBar = ""
    Application.DisplayStatusBar = OldStatus
End Sub

=> Hiệu quả không kém !!!
 
Liệu file của em có bị như thế không ạ, mong anh chì giúp đỡ Excell bi loi.jpg
 
Web KT

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

Back
Top Bottom