Private Sub Form_Load() Debug.Print ChgBase("1000000000000000") End Sub Public Function ChgBase(n As String) As Long Dim r As Long Dim j As Long r = 1 For j = Len(n) To 1 Step -1 If Mid$(n, j, 1) = "1" Then ChgBase = ChgBase + r End If r = r * 2 Next End Function