似たようなものがあるのですが、うまくいかないため、
詳しい方お願いします。
指定した2種類の文字列間のデータをコピーするエクセルVBAです。
データは、A1~A50の1列に入っています。
たとえば
北海道:札幌50
函館 20
青森 青森60
弘前30
岩手 盛岡50
rt 500 30
秋田 秋田1
と続きます。
「青森という文字列以降」から「岩手という文字列の前まで」の間のデータ
をコピーして、Sheet2へ貼り付けたいです。
可能であれば、青森のデータは、Sheet2のA5,A6へ
岩手のデータはSheet2のA8,A9へ貼り付けたいです。
よろしくお願いします。
エクセル2007です。
No.1ベストアンサー
- 回答日時:
状況のご説明が限定的過ぎて、結局「何をどうしたい」のか随分曖昧なままのご質問です。
○岩手から次は何までをA8、A9に貼りたいのか
○そもそも「青森から岩手」「岩手から次のナニか」と具体的にどのように指示したいのか
○貼り付け先は一体どういう段取り(つもり)でA5でありA8になるのか
sub 青森から岩手の前まで()
dim s1 as string
dim s2 as string
dim h1 as range
dim h2 as range
dim h as range
dim Target as range
’実際にヤリタイ事に応じて段取りを工夫する
s1 = "青森"
s2 = "岩手"
’検索
set h1 = range("A1:A50").find(what:=s1, lookin:=xlvalues, lookat:=xlpart)
set h2 = range("A1:A50").find(what:=s2, lookin:=xlvalues, lookat:=xlpart)
if h1 is nothing or h2 is nothing then
msgbox "NOUT FOUND " & s1 & " or " & s2
exit sub
end if
’転記
set target = worksheets("Sheet2").range("A5") ’状況に応じて工夫する
for each h in range(h1, h2)
if h.value like "*" & s1 & "*" then
’見つけたところから
target = mid(h.value, instr(h.value, s1))
elseif h.value like "*" & s2 & "*" then
’見つけた前まで
target = left(h.value, application.max(0, instr(h.value, s2) - 1))
else
’間はそのまま
target = h.value
end if
set target = target.offset(1)
next
end sub
まずはそれぞれ寄せられた回答マクロを実際に動かして動作を確認し、改めてどうしたかったのか整理し直してから、別途ご相談として投稿し直してみて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの参照について教えていただけますでしょうか 1 2022/12/16 11:35
- Excel(エクセル) エクセルの参照について教えてください 1 2022/12/08 16:06
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excelの関数についておしえてください。 3 2023/04/20 18:36
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- 新幹線 北海道新幹線の速達列車の名前を予想してください。 私は、 速達型は、ぴりか号(上野、大宮、仙台、盛岡 4 2023/02/11 19:22
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- 郵便・宅配 北海道版の日刊スポーツとスポーツ報知を購入しましたが1週間以上たっても届きません。 1 2023/02/28 21:34
- Excel(エクセル) マクロ作成初心者です。CSVファイルの日付データについて 3 2022/12/14 06:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
週1ペースで会うカップルでデー...
-
セックスについて。 彼が正常位...
-
セックスする度に胸が大きくな...
-
恋人とセフレの違いはなんです...
-
性欲と、人を好きになるって別...
-
彼女が噛んできます。 歯型がつ...
-
初めて泊まりにきてくれる彼女...
-
セックスの2回目が無理
-
彼氏が私の性格も見た目も褒め...
-
セックス前にAV
-
セフレや遊びでスローセックス...
-
未成年同士でラブホに行った際...
-
付き合って1ヶ月でヤった後別れ...
-
彼女をイかせたい
-
彼女とのセックスに新鮮味を感...
-
胸が揺れるくらい激しいセック...
-
30代前半男性の性欲
-
おじさんになってから若い女性に
-
俗にいうセフレの定義を知りた...
-
一番多くて週に何回セックスし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報