Option Explicit
Dim rowcount As Long, myrng As Range, cell As Object, cell1 As Object
Sub sortIPAddress()
rowcount = ThisWorkbook.Sheets(1).Range("A1").End(xlDown).Row
Set myrng = ThisWorkbook.Sheets(1).Range("A1:A" & rowcount)
For Each cell In myrng
cell.Offset(0, 1) = WorksheetFunction.Substitute(cell, ".", "")
cell.NumberFormat = "#"
Next
ThisWorkbook.Sheets(1).Range("B1:B" & rowcount).Sort key1:=Range("B1"), Header:=xlYes
For Each cell1 In ThisWorkbook.Sheets(1).Range("B2:B" & rowcount)
cell1 = Mid(cell1, 1, 3) & "." & Mid(cell1, 4, 3) & "." & Mid(cell1, 7, 1) & "." & Mid(cell1, 8, Len(cell1) - 7)
Next
ThisWorkbook.Sheets(1).Range("B1:B" & rowcount).Columns.AutoFit
End Sub
Dim rowcount As Long, myrng As Range, cell As Object, cell1 As Object
Sub sortIPAddress()
rowcount = ThisWorkbook.Sheets(1).Range("A1").End(xlDown).Row
Set myrng = ThisWorkbook.Sheets(1).Range("A1:A" & rowcount)
For Each cell In myrng
cell.Offset(0, 1) = WorksheetFunction.Substitute(cell, ".", "")
cell.NumberFormat = "#"
Next
ThisWorkbook.Sheets(1).Range("B1:B" & rowcount).Sort key1:=Range("B1"), Header:=xlYes
For Each cell1 In ThisWorkbook.Sheets(1).Range("B2:B" & rowcount)
cell1 = Mid(cell1, 1, 3) & "." & Mid(cell1, 4, 3) & "." & Mid(cell1, 7, 1) & "." & Mid(cell1, 8, Len(cell1) - 7)
Next
ThisWorkbook.Sheets(1).Range("B1:B" & rowcount).Columns.AutoFit
End Sub
No comments:
Post a Comment