Option Explicit
Sub ToHopChap2()
Dim Rng As Range, InRng As Range, Clls As Range, rg0 As Range
Const gN As String = "-"
[f1] = 351: Range("F2:F999").Clear
Set Rng = [C3].CurrentRegion.SpecialCells(xlCellTypeConstants, 3)
For Each Clls In Rng
If InRng Is Nothing Then
Set InRng = Clls
Else
Set InRng = Union(InRng, Clls)
End If
For Each rg0 In Rng
If Intersect(rg0, InRng) Is Nothing Then _
[f65500].End(xlUp).Offset(1) = Clls.Value & gN & rg0.Value
Next rg0
Next Clls
End Sub
Set Rng = [F5].CurrentRegion.SpecialCells( xlCellTypeConstants , 3)
Set Rng = [F5].CurrentRegion.SpecialCells(xlCellTypeFormulas, 3)
Về con số 3 đó, cũng như SpecialCells & các vấn đề có liên quan, bạn có thể đến đây:đoạn mã của bạn chạy rất tốt! Khi bảng mã của mình có công thức thì mình thay thế :bằngPHP:Set Rng = [F5].CurrentRegion.SpecialCells( xlCellTypeConstants , 3)
Tuy nhiên mình không hiểu số 3 có ý nghĩa gì?PHP:Set Rng = [F5].CurrentRegion.SpecialCells(xlCellTypeFormulas, 3)
Có thể có cách khoai thế này,bạn xem có áp được không?: Trước đó ta thay toàn bô. những ô có trị =0 bằng ký tự khá đặc biệt, đó là '@'Trong bảng mã của mình đôi khi sẽ có những cell mang giá trị = 0 thì lúc đó làm sao mình có thể ghép số 0 với các mã # 0 được?
Mong Pro chỉ thêm. Cảm ơn nhiều!