'続き
For i = 2 To n
If X1 = "." Then
X1 = ""
If X2 = "." Then
X2 = ""
If X3 = "." Then
X3 = ""
If X4 = "" Then
X4 = "."
Else
X = ""
End If
Else
X3 = "."
End If
Else
X2 = "."
End If
Else
X1 = "."
End If
Cells(i, 2) = M1 & X1 & M2 & X2 & M3 & X3 & M4 & X4 & M5
Next i
End Sub
ありゃりゃ、If文のTABが消えてしまった?
トピ内ID:9029813862
...本文を表示
マクロ(拡張版)
😑
のまど
Sub ドット文字()
'セルA1に21文字以内を入力して実行
Dim M(21) As String
Dim X(21) As String
MJ = Range("A1")
ms = Len(MJ)
N = 2 ^ (ms - 1)
For i = 1 To ms
M(i) = Mid(MJ, i, 1)
X(i) = ""
Next i
Range("B1") = MJ
For i = 2 To N
j = 1
10 If X(j) = "." Then
X(j) = ""
j = j + 1
If j < ms Then
GoTo 10
If X(j) = "" Then
X(j) = "."
Else
X(j) = ""
End If
End If
Else
X(j) = "."
End If
Mdot = ""
For k = 1 To ms
Mdot = Mdot & M(k) & X(k)
Next k
Cells(i, 2) = Mdot
Next i
End Sub