前提・実現したいこと
VBAで登録ボタンを作成し、動作としては
➀A1セルの空白セルを選択
➁受付番号、氏名、会社名、電話番号を左からInputBoxを使い入力し表を作成
その際にセルも移動させる
➂新規データを、その都度書き足していく
###質問
質問1,電話番号のデータ形式が、
➀Stringだと携帯電話の090xxxxxxxx(11ケタ)のうち、先頭の0を抜かした
数字しか入らない。例,90xxxxxxxx(10ケタ)と表示される
➁Longだと、オーバーフローになる
質問2,A1セルの空白セルの選択、横のセル(B→C→D)に入力できるが、入力中はセルが移動しない
該当のソースコード
Sub 新規データ登録ボタン()
Dim 受付番号 As String Dim 氏名 As String Dim 会社名 As String Dim 電話番号 As String 受付番号 = Application.InputBox("受付番号は(11桁で入力して下さい)", "受付番号") 氏名 = Application.InputBox("フルネーム カタカナで入力して下さい", "氏名") 会社名 = Application.InputBox("会社名を入力して下さい", "会社名") 電話番号 = Application.InputBox("電話番号を入力して下さい", "電話番号") With Cells(Rows.Count, 1).End(xlUp) .Offset(1, 0) = 受付番号 .Offset(1, 1) = 氏名 .Offset(1, 2) = 会社名 .Offset(1, 3) = 電話番号 End With
End Sub
VBA
補足情報
まだ実装してないですが
受付番号は11ケタの英数字
氏名はカナ
電話番号は12ケタ上限の数字のみ
お分かりの方いらっしゃいましたらどうか助言をお願いします
回答3件
あなたの回答
tips
プレビュー