[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.