文字抽出のVBA教えて頂きましたが、追加したいです。
再度教えて下さい。
A1セルに以下の文章が入っています。
ゴムを全面に採用したワニモデルに新色登場。品番:X6X93A価 格:¥92,8AA+税ピコ:SS~M素材名:MOMIJI/本体=かいこ製 支え=毛皮製素敵な機能/ゴム底インナー機能/春ですね式(SAKURA)生産国:カナダ花粉症が始まる:CHI6A9・HIK799インディゴブルーxインディゴブルー品 名:キリンXNewColorNewColorアリゲーターエックス49499A9Aブラックxブラックお菓子カレンダーEXSYゴムを全面に採用したワニレディスモデルに新色登場。品番:X6X33A価 格:¥92,8AA+税ピコ:22.5~26.A素材名:MOMIJI/本体=かいこ製 生産国:中国‥‥‥
本日教えていただいたVBAです。品番と生産国を無事抜き出す事ができました。
追加で生産国を抜き出したい場合はどこに何を付け加えればいいですか??
マクロもできないくせに、こんな事聞いて本当にお恥ずかしいのですがこれができると業務が非常にシンプルになるなと思ったので、お力借りてばかりで申し訳ありませんが、また助けてください。お願いします。
''------
Sub SplitWordsR()
Dim str_text As String
Dim i As Long
Dim buf1, buf2, buft
str_text = Range("A1").Value
buf1 = Split(str_text, "品番")
buf2 = Split(str_text, "生産国")
If UBound(buf1) <> UBound(buf2) Then
MsgBox "品番と生産国の数の対応がありません", vbExclamation
If MsgBox("それでも続行しますか?", vbOKCancel) = vbCancel Then Exit Sub
End If
Range("A3:B3").Value = Array("品番", "生産国")
For i = 0 To UBound(buf1)
On Error Resume Next
If Left(buf1(i), 1) Like ":" Then
buft = buf1(i)
Cells(3 + i, 1).Value = Mid(buft, 2, 7)
''Debug.Print buft
Cells(3 + i, 2).Value = Mid(Split(buft, "生産国")(1), 2, 7)
buft = ""
End If
On Error GoTo 0
Next
End Sub
No.2ベストアンサー
- 回答日時:
こんにちは。
Sub SplitWordsR2()
Dim str_text As String
Dim i As Long
Dim buf1, buf2, buft
str_text = Range("A1").Value
buf1 = Split(str_text, "品番")
buf2 = Split(str_text, "生産国")
If UBound(buf1) <> UBound(buf2) Then
MsgBox "品番と生産国の数の対応がありません", vbExclamation
If MsgBox("それでも続行しますか?", vbOKCancel) = vbCancel Then Exit Sub
End If
Range("A3:C3").Value = Array("品番", "生産国", "素材名")
For i = 0 To UBound(buf1)
On Error Resume Next
If Left(buf1(i), 1) Like ":" Then
buft = buf1(i)
Cells(3 + i, 1).Value = Mid(buft, 2, 7)
Cells(3 + i, 2).Value = Mid(Split(buft, "生産国")(1), 2, 7)
If UBound(Split(buft, "素材名")) > 0 Then
Cells(3 + i, 3).Value = Mid(Split(buft, "素材名")(1), 2, 7)
End If
buft = ""
End If
On Error GoTo 0
Next
End Sub
'//
素材名のところは、エラー処理をつけました。
万が一、そこがなくても、マクロは止まりません。
p.s.
>本当にミスが多くて申し訳ないです。
昔、30代の頃に、私もそういう状態が続いて、深刻な状態になったことがありました。単なるミスとかではありません。もう壊れる寸前だったと思います。
リラックス、リラックス。
こういう時に、自分の好きな音楽を聞くのが一番です。(それで治りました、本当です。)
昔、永六輔さんが、右脳と左脳の使用率がアンバランスだとよくないので、左脳を酷使したら、右脳を使うようにしなさい、と言っていました。外で走るだけでもよいのだそうです。逆も真なりだそうです。
つまらないことを言ってごめんなさい。
無事完成しました。
本当にご親切にありがとうございました。初めての質問だったので非常に不安でしたが、こんなに親切に教えてもらえて涙が出そうです。何度も何度も申し訳ありませんでした。ありがとうございます。
No.1
- 回答日時:
すみませんが、追加の生産国とは?
生産国として、一通り抜き出しているのですが、もしかして、
Mid(Split(buft, "生産国")(1), 2, 7)
ここが、7文字、言い換えると、生産国:合衆国, オーストラリア
などになっているので、もう少し多く取り出したい、ということでしょうか。
もしそうなら、
Mid(Split(buft, "生産国")(1), 2, 15) ←7の数を適当に増やす
ということになります。
コンマ(,)などが入っているようでしたら、別途切り分けすることは可能だと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Visual Basic(VBA) 【VBA】特定のワードが入っている行全体を塗りつぶしたい 4 2022/04/20 15:22
- Visual Basic(VBA) VBA処理追加 こちらでご教示頂いたのですが回答完了させてしまいましたのでこちらからまた質問させてく 2 2022/10/27 09:57
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) VBAコードが作動せず、どこに問題があるのか教えて下さい。 3 2023/06/13 13:20
- Excel(エクセル) なぜExit Subがあるのかわかりません 4 2023/02/19 12:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
漢字混じりの数字表記を数字の...
-
Excelについて教えてください ...
-
フジテレビってなぜ不安を煽る...
-
「宇宙戦艦ヤマト」主題歌で前...
-
「5日に王子さんが来る」という...
-
劇場版ターンAガンダム「月光...
-
アニメ「PEACEMAKER...
-
「フジテレビです。」
-
【えっ、ちょっと待って!】松...
-
F1のサイトでリアルタイムの情...
-
映像と音楽の美しい、穏やかな...
-
F1の車ってオートマですか?
-
郁恵・井森のお料理Ban!Ban!で...
-
教えて下さい!!!初めてF1観戦に...
-
レースカーの電子制御デバイス...
-
フジテレビのスポルトで流れて...
-
フジテレビと関テレの仲
-
フォーミュラカーのお尻のライ...
-
2004-2005年にフランスで流行っ...
-
ブラジルの曲紹介(吹奏楽)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
漢字混じりの数字表記を数字の...
-
Excelについて教えてください ...
-
お気に入りのアドレス一覧表の...
-
中間周波数の求め方について
-
【F1】回生システムについての...
-
この1/3って、どこから来たんで...
-
フジテレビってなぜ不安を煽る...
-
「5日に王子さんが来る」という...
-
アニメ「PEACEMAKER...
-
ライブのときによく使われてい...
-
CX系って何ですか?
-
A-StudioのエンディングBGMにつ...
-
日テレのDAISUKI!の歌のタイト...
-
F1のフランソワセベールの事故。
-
サイバーフォーミュラ(無印)の...
-
藤子不二雄ワイドの終曲 DREAM...
-
フォーミュラカーのお尻のライ...
-
パドックパスとピットウォーク...
-
西成区にあった今宮市民病院の...
-
いつもオカズにしているAV女優...
おすすめ情報
あーごめんなさい!!本当にミスが多くて申し訳ないです。
慌ててしまいました。
品番と生産国と素材名の間違いです。