A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
まさか2種類のファイルが存在するとは思いませんでした。
改行ファイルは方が付いたようですので、カンマ区切りの方を
Dim datastrings As string
'先に datastrings へカンマ区切りの全テキストを代入しておいてください。
’代入の方は大丈夫ですよね?改行と同じ処理でできるはずです。
’ただし、長さに制限はあったと思います。
Dim i As long
Dim dataarray As Variant
dataarray = Split( datastrings, ",") '区切り文字","で分けて配列を作成します。
for i=0 to Ubound(dataarray)
ComboBox2..AddItem dataarray(i) '配列化されたデータを順次追加します
’ComboBox2.Items.Add(dataarray(i)) でも可能かもしれませんが、当方使ったことがありません
next i
こんな感じでしょうか?
>フォームロード時にできればと思っています。
は、もう大丈夫ですよね?
>数字が選択されたらテキストファイルにデータを表示する。
Private Sub ComboBox2_Change() イベントでできませんでしょうか?
>テキストファイルにデータを表示する。
とは、特定の「テキストファイル」に選択されたデータを追加するという意味でしょうか?
当方ExcelでVBAは使用していますが、「Visual Basic」は現在もっていないので、多少のバグはお許しください。
不明な点は補足してくだされば、それなりに、対応できると思います。
この回答へのお礼
お礼日時:2017/02/07 22:21
教えて頂き有難う御座います。
現状は、Combobox2にテキストファイル1は出来ました。
問題はCombobox3に数字を追加にしテキストファイルにデータを入れるだけです。
No.2
- 回答日時:
>数字だけを追加したいのですが、
改行毎に「1,データ」のような「数字,データ」というTextデータがある。
この「数字」部分のみを、Combobox1に追加したい。
というとですか?
Dim 数字_データ As string ’「数字,データ」
Dim 数字のみ As string ’追加したい「数字」。Stringにこだわる必要は無いと思います。
Do など:適切な方法で、loopまでの繰り返し、および終了をプログラミングしてください。
’テキストファイル1 と 同様に1行毎にTextに分割する
数字_データ = TextFile.ReadLine()
’「数字,データ」から、数字のみを抽出する:いろいろな手法はありますが、前回のSplitを使っておきます。
数字のみ= Split(数字_データ, ",") (0) '","区切りで分割・配列化し、要素(0)を抽出する ※数字部分のみになっているはずです。
ComboBox1.AddItem 数字のみ ’ ComboBox1へその数字を追加する。 前の回答では"."が2個になっていましたね。私のミスです。1個にして下さい。
Loop
これでいけると思います。
勘違いしている点があれば、訂正してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/15 16:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
VBA 毎日取得するデータを順番...
-
エクセルで1次近似をもとめたい
-
Excelのマクロでワードのテキス...
-
VBA 該当データがない時 ...
-
VBA 空白セルを削除ではない方...
-
C#にてDropDownListの値を動的...
-
マクロVBAについて
-
ミラーデータとは?
-
LoadPictureしたイメージデータ...
-
ADOを使用してExcelデータをAcc...
-
【VB】DataGridViewにテキスト...
-
Android携帯をUSBメモリ代わりに
-
【エクセル】測定時間がバラバ...
-
最大値、最小値
-
シリアル通信でのデータ受信
-
javaでDBからデータを取ってき...
-
シーケンサにパソコンからアク...
-
レコードセットのデータを1行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
多量のSUMIF式を軽くしたい
-
エクセルで2つの時系列のデー...
-
Excelのマクロでワードのテキス...
-
メモ帳(テキストデータ)をExc...
-
VBA 空白セルを削除ではない方...
-
VBAを使ってOutlookメール本文...
-
Accessで該当データにフラグを...
-
合計3TBのデータのハッシュ値を...
-
シーケンサにパソコンからアク...
-
S9タイプからXタイプにデータ...
-
カンマからスラッシュに
-
VBAでシートからコンボボックス...
-
VBA 毎日取得するデータを順番...
-
ビットシフトについて
-
ユーザーフォームのテキストボ...
-
EXCELVBAでSQLserverからデータ...
-
特定のデータの抽出方法を教え...
おすすめ情報
Comboboxは2つ有ります。Combobox1に数字だけを追加したいのですが、可能でしょうか。