002822 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

趣味日常生活のブログ

趣味日常生活のブログ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

プロフィール

coffeestone009

coffeestone009

バックナンバー

2024年05月
2024年04月
2024年03月
2024年02月
2024年01月

カテゴリ

カテゴリ未分類

(0)

千年戦争アイギス

(3)

EXCEL

(1)

EXCEL-VBA

(2)

日記/記事の投稿

コメント新着

コメントに書き込みはありません。

サイド自由欄

キーワードサーチ

▼キーワード検索

2017年07月19日
XML
カテゴリ:EXCEL-VBA
【EXCEL-VBA】入力フォームからデータをワークシートに登録するサンプルを作成
・OPENでフォームを表示
・フォームに文字を入れて登録ボタンでシートに入力
・IDを自動で取得
・入力時に不足があれば実行せずに知らせる

使ってみた感じ画像


VBAの中身(コード)


             以下UserForm1のコード
Private Sub CommandButton1_Click()
With UserForm1
Dim i As Long
Dim j As Long
Dim k As Long
Dim a As String
Dim b As String
Dim c As String
i = Sheets("リスト").Cells(Rows.Count, 1).End(xlUp).Row - 1   'i 登録データの個数
j = Sheets("リスト").Cells(Rows.Count, 1).End(xlUp).Row + 1   'j 一番上の空白行の行番号
k = Sheets("リスト").Cells(Rows.Count, 1).End(xlUp).Row       'k 登録時発行されるID
a = .TextBox1.Text 'a テキストボックス1の文字列を入れる変数
b = .TextBox2.Text 'b テキストボックス2の文字列を入れる変数
c = .TextBox3.Text 'c テキストボックス3の文字列を入れる変数
Sheets("リスト").Select
If a <> "" And b <> "" And c <> "" Then '入力データ3つとも空白でなければ実行のif文
Cells(j, 1) = k
Cells(j, 2) = a
Cells(j, 3) = b
Cells(j, 4) = c
Else
MsgBox "入力データに不足があります"  '入力データに空白があれば実行されるmsgbox
End If
End With
End Sub

Private Sub CommandButton2_Click()
With UserForm1
Unload UserForm1
UserForm1.Show
End With
End Sub







お気に入りの記事を「いいね!」で応援しよう

最終更新日  2017年07月19日 23時46分59秒
コメント(0) | コメントを書く
[EXCEL-VBA] カテゴリの最新記事



© Rakuten Group, Inc.