[[20140716153858]] 『VBA 特定文字(-)間の文字を抜き出ししたい』(みや) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VBA 特定文字(-)間の文字を抜き出ししたい』(みや)

マクロで2つの事をしたいです。

データはシート1に入力されています。
データの構成は下記の通り
A列(管理番号)B列(図面)C列(品番)D列(数)E列(商品名)・・・H列まで使用しています。
1行目は上記の見出し、2行目から実データが入っています。(行数MAX1000行)

(やりたいこと)
B列の図面文字をI列とJ列に一部分を抜き出しするマクロを組みたいです。
(B列のデータのサンプル)
A1123-01-A11
(3〜4桁)−(1〜4桁)−(1〜4桁)と桁数が不確定です。
この中から最初のハイフンまでをI列へ
ハイフンで囲まれた部分をJ列へ
というマクロを教えてください。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 -でSplitした二つ目(インデックスは1)を取得してはいかがでしょう?
(カリーニン) 2014/07/16(水) 16:19

カリーニンさん

ありがとうございます。
下記のマクロで最初のハイフンまでは抽出できましたが、ハイフンとハイフンの間が上手く抜き出しできませんでした。何を加えれば出来るのでしょうか?

Sub 分割()

    Dim i As Long
    For i = 2 To 100
        tmp = Split(Cells(i, 2), "-")
        Cells(i, 9) = tmp(0)

    Next i

End Sub

(みや) 2014/07/16(水) 16:57


 (インデックスは1)

 >tmp(0)

 tmp(1)

(カリーニン) 2014/07/16(水) 17:07


カリーニンさん

ありがとうございます。
無事完成しました!!
(みや) 2014/07/17(木) 10:13


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.