いつもお世話になります。
現在ExcelのVBAを使用し、データベースより情報を取得しようと考えています。
データベースから情報の取得はできているのですが、
ボックスを開くたびにデータが下に追加されてしまいます。
ミスは理解できるのですが、どのようにすれば何度開いても同じ情報が
表示されるのか分かりません。
ご存知の方がいればご教授ください。
以下 コード
Private Sub CbBox_sample_Change()
mySQL = "select * from 情報 order by 日付 desc"
Set rec = cnn.Execute(mySQL)
Do While Not rec.EOF
Form_main.CbBox_kaisei.AddItem (rec(2).Value)
rec.MoveNext
Loop
End Sub
・これだとChangeするたびに増えていくんですよね。きっと。
Excel2002+WindowsXP+Oracle
No.1
- 回答日時:
お世話になります。
>これだとChangeするたびに増えていくんですよね。きっと。
そこまで解っていらっしゃるのでしたら,
AddItemするタイミングを変更すればよいのでは。
例えば,Workbook_Openとか。
No.2ベストアンサー
- 回答日時:
現状の Change イベントで対応するなら、AddItem する前に(イベントの入り口で)コンボボックスをクリアすればいいです。
CbBox_keisei.Clear
ただしこれは良くない対処法です。
一度で良い処理を何度もやることになります。
ですのでこの手の処理はフォームの初期化処理である Initialize イベントでやるのが良いでしょう。
現在の処理をそのまま Initialize イベント内に移動すればOKです。
もしフォームではなくワークシート上にコンボボックスを作成しているのであれば、ワークブックのオープンイエベント(Workbook_Open)で処理するのが良いかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
- Visual Basic(VBA) EXCEL VBAで NHK NEWSの NEWSデータ内容取得が できない 1 2023/04/09 12:26
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どうやってもFor文を抜けてしま...
-
IF文に時間(何時から何時ま...
-
【C#/Java?】try-catchでcatch...
-
iPhoneのニューラルエンジンっ...
-
特定の名前のオートシェイプの...
-
Excel VBA セルの名前があるか...
-
VB6にてネットワーク上にある共...
-
StatusStripの表示が更新されな...
-
エクセルVBAでロックをかけたい
-
ListViewから選択中の文字列を取得
-
特定のファイルを他のプロセス...
-
vbaのエラー対応(実行時エラー...
-
UWSCのTHREADについて
-
決まった時刻に処理を行いたい
-
Functionで戻り値を複数返す方法
-
C++ Builder6.0 TNMFTPコンポー...
-
C# 指定時間(秒間)の間処理を...
-
VBAの進捗状況をリアルタイ...
-
検索サイトで、検索結果に広告...
-
Windows APIのメソッドをPInvok...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【C#/Java?】try-catchでcatch...
-
private subモジュールを他のモ...
-
IF文に時間(何時から何時ま...
-
マクロで、次のコードへ行く前...
-
特定の名前のオートシェイプの...
-
シグナル 6(SIGABRT)とは?
-
特定のファイルを他のプロセス...
-
ExcelのVBAで、選択したファイ...
-
Excel VBA セルの名前があるか...
-
どう増強すべきか
-
Word VBA。各マクロの間に待ち...
-
【VBA】エラー処理で別プロシー...
-
UWSCのTHREADについて
-
シェルスクリプトでファイル内...
-
ドリブン??
-
Functionで戻り値を複数返す方法
-
iPhoneのニューラルエンジンっ...
-
エクセル VBAで複数セル選択時...
-
COBOL OCCURSで指定したデータ...
-
どうやってもFor文を抜けてしま...
おすすめ情報