Excel VBA UserFormでのエラー
UserFormを開く際に以下のエラーは発生しています。
貼付のExcel シート(Sheet1)のA2が空白の場合
「実行時エラー 13 型が一致しません。」
※A2に連番「1」を入力された状態では正常に起動します
この場合データの全削除が出来ない状態です。
◆実現したいこと
データが空白のとき、A2に「1」を代入する追加コードを入れたい
◆試したことは以下のコード(何れもエラー)
⓵Worksheets("Sheet1").Range("A1").Value = 1 をフォーム開くコードに追加
⓶
Sub 値の代入()
Worksheets("Sheet1").Range("A1").Value = 1
End Sub
説明が下手で申し訳ありませんが宜しくお願い致します。
VBA
1‘――――――フォーム開くコードーーーーーー 2Sub ShowUserForm() 3 UserForm1.Show vbModeless 4 Sheets("Sheet1").Select 5 Range("A2").Select 6 End Sub 7―――――――――――――――――――――― 8 9Private Sub cmd登録_Click() 10‘――――――――中略―――――――――― 11If Range("F1").Offset(1).Value = "" Then 12 Range("F1").Offset(1).Value = txt連番.Value 13 Else 14 End If 15 Dim i As Integer 16 i = 1 17 Do While Cells(i + 1, "F").Value <> "" ‘F列の空欄以外に対する処理 18 Cells(i + 1, "A").Value = i 19 i = i + 1 20 Loop 21‘――――――――中略―――――――――― 22‘※ユーザーフォームをsheetに代入後 23 ‘内容をクリアーのコードを記載 24End Sub 25 26‘――――――A列の連番最終を確認するコード―――――――――― 27Private Sub UserForm1_initialize() ‘初期値? 28 UserForm1.txt連番.Value = Worksheets("Sheet1").Range("A65536").End(xlUp) 29 UserForm1.Show 30End Sub

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/18 03:43
2018/08/18 05:14
2018/08/19 16:19