Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13064 / 13644 ツリー ←次へ | 前へ→

【7176】表示していないデータを個別表示したい イチゴ 03/8/25(月) 15:22 質問
【7178】Re:表示していないデータを個別表示したい INA 03/8/25(月) 16:02 発言
【7195】Re:表示していないデータを個別表示したい イチゴ 03/8/26(火) 11:44 質問
【7196】Re:表示していないデータを個別表示したい INA 03/8/26(火) 11:46 回答
【7229】Re:表示していないデータを個別表示したい イチゴ 03/8/27(水) 11:54 発言
【7232】Re:表示していないデータを個別表示したい INA 03/8/27(水) 12:59 回答

【7176】表示していないデータを個別表示したい
質問  イチゴ  - 03/8/25(月) 15:22 -

引用なし
パスワード
   アクセスのテーブルに「111111000001〜111111000010」という具合に履歴がありますが
この「〜」の部分の間の数字を個別に表示するにはどうしたらよいのでしょうか?
アクセスはまだまだ初心者なものでVBAを使ったらできるのではと思うのですが何かいい方法はありまんか?

【7178】Re:表示していないデータを個別表示したい
発言  INA  - 03/8/25(月) 16:02 -

引用なし
パスワード
   ここはExcel VBAの掲示板なので、
ACCESSのデータをExcelに移して処理すると考えてよろしいのでしょうか?
セルに「111111000001〜111111000010」と入力されているとして
1行目から以下のように表示されればよいのでしょうか?

111111000001
111111000002
111111000003
:
:
111111000010

【7195】Re:表示していないデータを個別表示したい
質問  イチゴ  - 03/8/26(火) 11:44 -

引用なし
パスワード
   ▼INA さん:
>ここはExcel VBAの掲示板なので、
>ACCESSのデータをExcelに移して処理すると考えてよろしいのでしょうか?
>セルに「111111000001〜111111000010」と入力されているとして
>1行目から以下のように表示されればよいのでしょうか?
>
>111111000001
>111111000002
>111111000003
> :
> :
>111111000010

できれば横に並べて表示したい。
詳しく言えば あと 品番 数量 111111000001〜111111000010というデータをつかいたいのです。なのできれば横並びでありたいです。
お願いします。
アクセスからエクセルに落とさなくてもできるVBAはあるのですか?
教えてください。

【7196】Re:表示していないデータを個別表示したい
回答  INA  - 03/8/26(火) 11:46 -

引用なし
パスワード
   >アクセスからエクセルに落とさなくてもできるVBAはあるのですか?
ACCESS の VBA で処理すればよいので、
ACCESS VBA掲示板で、質問されてはいかがでしょうか?

【7229】Re:表示していないデータを個別表示したい
発言  イチゴ  - 03/8/27(水) 11:54 -

引用なし
パスワード
   ▼INA さん:
>ACCESS VBA掲示板で、質問されてはいかがでしょうか?
そうしてみますがエクセルでのやり方も教えていただきたいと思います。
よろしくお願いします。

【7232】Re:表示していないデータを個別表示したい
回答  INA  - 03/8/27(水) 12:59 -

引用なし
パスワード
   セルA1に 111111000001〜111111000010 と入力して実行してください。

Private Sub CommandButton1_Click()

Dim C As Integer

'1行目の書式設定を数値にする
Rows("1").NumberFormatLocal = "0_ "

'A1を〜で区切り位置を実行
 Range("A1").TextToColumns Destination:=Range("A1"), OtherChar:="〜"

For C = 1 To Range("B1").Value - Range("A1").Value
  Cells(1, C + 1).Value = Range("A1").Value + C
Next C

End Sub

13064 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free