いつもお世話になっております。
再びつまづいてしまったため、お教えいただきたく、宜しくお願い致します。
1行目はタイトル
2行目はデータ作成日
3行目は項目
が入力されております。
4行目からデータが入っているのですが、A列内に1行でまとまっている状態です。
個々のデータの間は半角スペースで区切ってあり、このスペースを利用して、3行目の項目のセルへデータを移動したいと考えております。
下記が表の状態です。
| A | B | C |D |E |
1|タイトル |
2|データ作成日|
3| 番号 |都道府県コード|市町村コード|番地|備考|
4|012-3456789 04679 003 ●□△659-8 ◎●△□●~|
5|123-4567890 00367 048 ■○●△4-9-2 △●□~|
4行目からがデータ群です。B列から右側にはデータが存在しません。
理想は下記の通りです。
| A | B | C | D |E |
1|タイトル |
2|データ作成日|
3| 番号 |都道府県コード|市町村コード| 番地 |備考|
4|012-3456789 | 04679 | 003 |●□△659-8 |◎●△□●~|
5|123-4567890 | 00367 | 048 |■○●△4-9-2|△●□~|
下記のように組んでみました。
Worksheets("Sheet1").select
Range("B4").Select
Dim c As Range
Dim j As Variant
For Each c In Selection
j =Split(c.Value," ")
c =Offset(0,0).Resize(1,UBound(j)+1)=j
Next c
End Sub
4行目のみ理想通りに動き、5行目からがどうしても動きません。
環境はExcelは2002です。
以上、宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
>Range("B4").Select
>In Selection
選択しているのがB4だけですからそうなりますね。
ところでA列にあるデータにB4をSelectしているのは不可解ですが、
In Range("A4" , Cells(Rows.Count,1).End(xlUp))
でA4~A列の最終行までとなります。
B列でよければ、
In Range("B4" , Cells(Rows.Count,2).End(xlUp))
でしょうか。
Selectするな!
http://www.officetanaka.net/excel/vba/speed/s2.htm
ご参考まで。
前回に引続きご回答ありがとうございます。
A列とB列を間違えており、誠に申し訳ありませんでした。
なんとか無事動きました。
ありがとうございました。
No.2
- 回答日時:
最初の2行が余計です
'''Worksheets("Sheet1").select''' ここと
'''Range("B4").Select''' ここがいらない
これで、処理したいセルを選択し、実行するだけ
それとも、処理範囲を取得して実行したいなら
n-junさんのものを参考にしてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# DataTableに最後に追加した...
-
Excel VBAでフォルダ内の全テキ...
-
Excel VBAでグループ毎に集計す...
-
ListViewで表示されたデータの...
-
Excel VBAで1週間毎にカテゴリ...
-
MSFlexGrid 行選択状態
-
【C#】textBoxの指定行のデータ...
-
VBAでアクセスDBからデータの取...
-
矩形グラフ(オシロやロジアナ...
-
エクセルのセル最終行取得
-
VBA 変数名に変数を使用したい。
-
手動または分散トランザクショ...
-
UPDATE時にSETしたい日本語文字...
-
AccessのDAOでフィールド名を配...
-
Accessで別mdbのテーブルをコピー
-
【C++/CLI】int型からString型...
-
textbox.textやlabel.captionの...
-
クリスタルレポートの式フィー...
-
SQLを発行とは?クエリの作成と...
-
複数のtextboxの処理を一括で行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでアクセスDBからデータの取...
-
【C#】textBoxの指定行のデータ...
-
「Nullの使い方が不正です」の...
-
C# DataTableに最後に追加した...
-
XMLでデータとして画像を指定す...
-
VBAコンボボックスの内容が反映...
-
Excel VBAでフォルダ内の全テキ...
-
COBOL数値転記の仕様
-
エクセルのセル最終行取得
-
ListViewで表示されたデータの...
-
MSFlexGrid 行選択状態
-
【VB.NET】Excelの最終行までの...
-
アクセスでウェブ上のデータを...
-
【ExcelVBA】値を変更しながら...
-
クリスタルレポートでレコード...
-
ADODBでの行番号の取得、もしく...
-
Excel VBAでグループ毎に集計す...
-
VB webデータの取得
-
VB2010で、選択した系列を最前...
-
エクセルのCSV読み込みについて
おすすめ情報