Code Freeze Panels của các Sheets trong nhiều Files (1 người xem)

  • Thread starter Thread starter baucua
  • Ngày gửi Ngày gửi
Liên hệ QC

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

baucua

Thành viên mới
Tham gia
27/7/10
Bài viết
23
Được thích
3
Các bạn giúp mình viết code trên file thứ 11 đáp ứng công việc sau:
Giả sử mình có 10 files,trong mỗi file có 10 sheets
Yêu cầu tự động duyệt 10 files này đóng băng (Freeze Panels) 10 sheets ở vị trí chọn
ô F6 vùng từ A1:F6
 
Các bạn giúp mình viết code trên file thứ 11 đáp ứng công việc sau:
Giả sử mình có 10 files,trong mỗi file có 10 sheets
Yêu cầu tự động duyệt 10 files này đóng băng (Freeze Panels) 10 sheets ở vị trí chọn
ô F6 vùng từ A1:F6
Cái này bạn record macro rồi sửa code cũng được mà
Còn muốn "ăn liền" thì đây:
PHP:
Sub MakeFreezePanes()
  Dim fn, Sh As Worksheet
  On Error Resume Next
  With Application.FileSearch
    .NewSearch
    .LookIn = ThisWorkbook.Path
    .Execute
    For Each fn In .FoundFiles
      If fn <> ThisWorkbook.FullName Then
        With Workbooks.Open(fn)
          For Each Sh In ActiveWorkbook.Worksheets
            Application.Goto Sh.Range("F6")
            ActiveWindow.FreezePanes = False
            ActiveWindow.FreezePanes = True
          Next Sh
          .Save
          .Close (True)
        End With
      End If
    Next fn
  End With
End Sub
 
Lần chỉnh sửa cuối:
em cóp vào sheet có thây ăn liền gì đâu?
Vấn đề bạn "cóp" như thế nào và dán ở đâu, và cho nó chạy ra sao ?

-Mở file của bạn.
-Nhấn tổ hợp phím Alt+F11
-Insert\Module: Dán code đó vào.
-Nhấn F5 để chạy thử.
-Nhấn Alt+F11 để về bảng tính, kiểm nghiệm lại các file có trong folder của file chứa code coi đúng chưa.

Thân
 
Lần chỉnh sửa cuối:
đây là code bằng cách ghi lại macro đơn giảng thôi
PHP:
Sub Macro1()
    Range("C6").Select
    ActiveWindow.FreezePanes = True
End Sub
còn file đính kèm thì mình lấy lại code của ndu96081631

chú ý : bạn click vào cell nào thì nó tự tìm và đóng băng cell đó luôn để chạy bạn chỉ cần ấn phím Ctrl+F8 chỉ đến lệnh macro tên là MakeFreezePanes
 

File đính kèm

Lần chỉnh sửa cuối:
Code ndu96081631 chạy rất tốt, nhờ có cái này mà gần 600 sheets đã được xử lý nhanh chóng.
Thank so much
 

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

Back
Top Bottom