kscongtrinh
Thành viên mới
![](/diendan/data/PhoToDanhHieu/gold.gif)
- Tham gia
- 11/7/16
- Bài viết
- 35
- Được thích
- 1
File đính kèm
Lần chỉnh sửa cuối:
Dạng bài lọc và thực hiện phép tính trên file "ảnh" hình như trên diễn đàn chưa có ai làm được đâu bạn ạ.View attachment 202827
Mình chọn vùng chọn sau đó nó lọc công tác trùng nhau , cộng khối lượng lại, và xóa những cái trùng nhau đi giữ lại 1 cái với khối lượng bằng tổng khối lượng các cái đã xóa
Xin cảm ơn
Bạn ơi còn cột E cột J có cộng lại không hay sao, bạn gửi file qua cho mọi người xem đi!View attachment 202827
Mình chọn vùng chọn sau đó nó lọc công tác trùng nhau , cộng khối lượng lại, và xóa những cái trùng nhau đi giữ lại 1 cái với khối lượng bằng tổng khối lượng các cái đã xóa
Xin cảm ơn
Cột F cộng dồn khối lượng , Còn Cột K giữ nguyên giá ( file mẫu)View attachment 202827
Bạn ơi còn cột E cột J có cộng lại không hay sao, bạn gửi file qua cho mọi người xem đi!
Sub loctudong()
Dim lr As Long
Dim i As Long
Dim j As Long
Dim c As Long
Dim rw() As Long
Dim sh As Worksheet
Set sh = Sheets("Du thau th")
lr = sh.Range("C5").End(xlDown).Row
ReDim rw(1 To lr)
For i = 33 To lr
c = 0
For j = i + 1 To lr
If UCase(sh.Range("D" & j).Value) = UCase(sh.Range("D" & i).Value) Then
c = c + 1
rw(c) = j
sh.Range("F" & i).Value = sh.Range("F" & i).Value + sh.Range("F" & j).Value
End If
Next j
If c <> 0 Then
ReDim Preserve rw(1 To c)
For j = c To 1 Step -1
sh.Rows(rw(j)).Delete
Next j
lr = sh.Range("C5").End(xlDown).Row
End If
Next i
End Sub
đoạn này em chạy đứng excel, có cách nào em quét vùng cần chạy rồi ấn shortkey để chạy submacrocode của bạn đây:
Mã:Sub loctudong() Dim lr As Long Dim i As Long Dim j As Long Dim c As Long Dim rw() As Long Dim sh As Worksheet Set sh = Sheets("Du thau th") lr = sh.Range("C5").End(xlDown).Row ReDim rw(1 To lr) For i = 33 To lr c = 0 For j = i + 1 To lr If UCase(sh.Range("D" & j).Value) = UCase(sh.Range("D" & i).Value) Then c = c + 1 rw(c) = j sh.Range("F" & i).Value = sh.Range("F" & i).Value + sh.Range("F" & j).Value End If Next j If c <> 0 Then ReDim Preserve rw(1 To c) For j = c To 1 Step -1 sh.Rows(rw(j)).Delete Next j lr = sh.Range("C5").End(xlDown).Row End If Next i End Sub
mình viết code cho cả sheet luôn mà không có mấy cái ví dụ của bạnđoạn này em chạy đứng excel, có cách nào em quét vùng cần chạy rồi ấn shortkey để chạy submacro
View attachment 202957
mình viết code cho cả sheet luôn mà không có mấy cái ví dụ của bạn![]()
hèm gì nó chạy liên tục dễ đứng màn excelmình viết code cho cả sheet luôn mà không có mấy cái ví dụ của bạn![]()
Mong anh em giúp để tối ưuđoạn này em chạy đứng excel, có cách nào em quét vùng cần chạy rồi ấn shortkey để chạy submacro
View attachment 202957