Decepticon
Thành viên chính thức
- Tham gia
- 25/4/16
- Bài viết
- 81
- Được thích
- 13
Bạn dùng code:các bác chỉ e cách xóa dòng trắng ở file dưới với ạ, e xin cám ơn rất nhiều!
Sub abc()
On Error Resume Next
Sheets("Tien luong").Rows("1:500").AutoFit
Sheets("Tien luong").Columns.AutoFit
End Sub
Vậy bạn muốn ẩn dòng? Ẩn từ dòng 501 tới 1.000.000 phải không?nhìn mãi mới ra file e 1m dòng, file bác 64k dòng nhưng e cần file còn 500 dòng cơ ạ
với lại e chạy macro của bác nhưng ko được (off 2010)
Sub abc2()
Application.ScreenUpdating = False
Sheets("Tienluong").Rows("501:1000000").EntireRow.Hidden = True
Application.ScreenUpdating = True
End Sub
Trong File bạn chỉ có 1 Sheet, vậy dòng màu đỏ là thế nào?macro vẫn ko chạy được bác ạ, e chỉ muốn các sheet về như bt mà sao khó thế không biết
Sub DeleteUnused()
Dim myLastRow As Long
Dim myLastCol As Long
Dim wks As Worksheet
Dim dummyRng As Range
For Each wks In ActiveWorkbook.Worksheets
With wks
myLastRow = 0
myLastCol = 0
Set dummyRng = .UsedRange
On Error Resume Next
myLastRow = _
.Cells.Find("*", after:=.Cells(1), _
LookIn:=xlFormulas, lookat:=xlWhole, _
searchdirection:=xlPrevious, _
searchorder:=xlByRows).Row
myLastCol = _
.Cells.Find("*", after:=.Cells(1), _
LookIn:=xlFormulas, lookat:=xlWhole, _
searchdirection:=xlPrevious, _
searchorder:=xlByColumns).Column
On Error GoTo 0
If myLastRow * myLastCol = 0 Then
.Columns.Delete
Else
.Range(.Cells(myLastRow + 1, 1), _
.Cells(.Rows.Count, 1)).EntireRow.Delete
.Range(.Cells(1, myLastCol + 1), _
.Cells(1, .Columns.Count)).EntireColumn.Delete
End If
End With
Next wks
End Sub
Việc này quá đơn giản không cần code két gì cảmacro vẫn ko chạy được bác ạ, e chỉ muốn các sheet về như bt mà sao khó thế không biết
bác làm thế nào vậy ợ, đừng bảo e là copy bảng tính sang sheet mới nháViệc này quá đơn giản không cần code két gì cả
xem file
Bạn chép cái dưới vào ThisWorkbook, ghi lại rồi mở File xem thế nào nhéfile gốc của e có 8 sheet với các bảng tính khác nhau bác ợ
em tìm ra cái add-in này nhưng mà đắt quá
http://www.asap-utilities.com/asap-utilities-excel-tools-tip.php?tip=40&utilities=20&lang=en_us
Private Sub Workbook_Open()
Sheet1.ScrollArea = "A1:E470"
End Sub
Xì nói vậy thì nói làm gìbác làm thế nào vậy ợ, đừng bảo e là copy bảng tính sang sheet mới nhá
BẠN NÓI THẾ NÀO CHỨ TÔI RECORD MACRO BẰNG TAY ĐÂYe làm thế nhưng vẫn còn dư hơn 4000 dòng