rollover79
Thành viên tiêu biểu

- Tham gia
- 10/9/08
- Bài viết
- 764
- Được thích
- 1,310
Xin góp vui 1 code
Mã:
Sub Bai15()
Dim i As Long, j As Long, k As Long, iRow As Long
iRow = 1
j = WorksheetFunction.Ceiling(10234, 9)
For i = j To 11111 Step 9
k = 9 * i
If IsValid(i, k) Then
Cells(iRow, 1) = i
Cells(iRow, 2) = k
iRow = iRow + 1
End If
Next
End Sub
Function IsValid(ByVal Num1 As Long, ByVal Num2 As Long)
Dim i As Integer, j As Integer, str As String
Dim ret As Boolean
ret = True
str = Num1 & Num2
For i = 1 To Len(str) - 1
For j = i + 1 To Len(str)
If Mid(str, i, 1) = Mid(str, j, 1) Then
ret = False
Exit For
End If
Next
If Not ret Then Exit For
Next
IsValid = ret
End Function