エクセルの票は下記のようになっていて
コンボボックス1でA列のIDを選べば
9個のテキストボックス0~8に名前と8つの特技が表示されます
テキストボックス0が名前、テキストボックス1~8が特技です。
ここまではできたのですが、
表示された特技を修正してコマンドボタンを押すと新しくセルに入力されるところで
A B C D …… J
1 I D 名 前 特技1 特技2 ……特技10
2 2020 新人くん 柔道 空手 ……読書 //コンボッコクス0
3 2021 新人さん 水泳 野球 ……読書 //コンボボックス1
4 2023 新人さま 勉強 料理 ……読書 //コンボボックス2
Private Sub CommandButton1_Click()
Dim n As Long
n = 2 + ComboBox1.ListIndex
Sheets(1).Cells(n, 2).Value = TextBox0.Text
Sheets(1).Cells(n, 3).Value = TextBox1.Text
Sheets(1).Cells(n, 4).Value = TextBox2.Text
Sheets(1).Cells(n, 5).Value = TextBox3.Text
Sheets(1).Cells(n, 6).Value = TextBox4.Text
Sheets(1).Cells(n, 7).Value = TextBox5.Text
Sheets(1).Cells(n, 8).Value = TextBox6.Text
Sheets(1).Cells(n, 9).Value = TextBox7.Text
Sheets(1).Cells(n, 10).Value = TextBox8.Text
End Sub
これだとテキストボックス0に表示された名前は修正して登録ボタン(コマンドボタン)を押すと
修正したものがセルに入力されるんですが、ほかのテキストボックス1~8は修正して登録ボタンを押しても最初に表示された特技1~8に直されてしまい変更できません。
理由がわからず数日一人で悩んで試行錯誤してたんですが、なぜかテキストボックス0の一行を消して登録ボタンを押したところテキストボックス1~8の修正したものがスムーズにセルに入力されていました。
なぜテキストボックス0が原因となって1~8が修正できなかったのかわかる方いらっしゃいますか?
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
コードがおかしいとかは思えない(初級レベルでごめんなさい)ので、コードがユーザーフォームモジュールに書かれているのならテキストファイルにコピペし、一度そのユーザーフォームモジュールを解放して新たに作成してみるとか?
Bookをコピペしてバックアップをとっておき、新規BookにTextBoxの個数も半分程度にして検証するとかはもう終わってますかね?
気になると言えばTextBoxの『0』って普通作成すると付かないと思いましたが、敢えて0始まりなのは何故なのかな?って所ですかね。
確かにそうしたからと言って今回の件に繋がるとは思ってはいませんが。
回答ありがとうございます。
テキストボックス”0”って普通じゃなかったんですね
てっきりコンボボックスのリストインデックスが”0”から始まるので
0が普通なのかと思って他もそれに合わせてました。
なぜ”0”がダメなのかの理由はわかりませんが
ボックス系やボタンの始めの”0”は数字として認識しないものと考えて先に進めていきます。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
Excel VBA Application.caller...
-
ボタンの枠線の様なものを消したい
-
閉じると「+」になり開くと「-...
-
VC++ 2005 MFC ボタンの無効化
-
アイコンとボタンの違い
-
フォームの再読み込み
-
ユーザーフォーム中の入力順番...
-
タイマーがいきなり動き出すん...
-
マルチページで現在開いている...
-
C#で動的に作ったtextboxを消す。
-
CommandButtonのCaptionを変化...
-
VBA CommandButtonの文字ずれ
-
VBの使い方-Wordに差し込み印刷...
-
VBでのエラー音の消し方
-
ボタンの状態
-
コマンドボタンやイメージにマ...
-
VBA IE通知バーの制御 バー内の...
-
ショートカットキーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
ユーザーフォームに別シートか...
-
VBA CommandButtonの文字ずれ
-
フォームの再読み込み
-
アイコンとボタンの違い
-
VBAのボタンの位置が変わって困...
-
閉じると「+」になり開くと「-...
-
Excel VBA Application.caller...
-
Access VBA でデータペーストを...
-
セルをマクロのボタンにしたい。
-
コマンドボタンやイメージにマ...
-
VBAでオプションボタンによって...
-
ボタンをマウスで押し続けたと...
-
[Excel VBA]コマンドボタンの入...
-
VBA IE ダウンロード ダイアロ...
-
プロシージャからイベントをコ...
-
チェックボックスで指定出来る...
-
VBA でのボタンの移動について
-
+ボタンの名称は?
おすすめ情報