美容整形 RMT
FC2ブログ

マクロの勉強

前から気になっていたマクロ(+関数)のお勉強。

いざ始めてみるとあら。

ただ「マクロ記憶」「マクロ終了」
その間に記憶させたい作業をすればいいだけなんですね。
デバック処理がまだちんぷんかんぷんなのでエラーでたら一からやり直すしかない!
ので、作業を二つに分けて直しやすいようにしてみたり。

勉強材料としてコルダの贈り物履歴たちを使用。
以前楽譜がないと焦ったら他の楽譜と交換してたというあほやらかしてたので、楽譜管理のために必要かなと。

作ってみた式。

C2セル・XXXに楽譜:XXXをプレゼント
D2  ・=SUBSTITUTE(C2,"に","◎●") 
E2  ・=LEFT(D2,FIND("◎●",D2)-1) 
F2  ・=MID(D2,FIND(":",D2)+1,LEN(D2)-1)
G2  ・=SUBSTITUTE(F2,"をプレゼント","")

これを実行すると名前と楽譜名に分かれるのです。
たぶんもっといいやり方あるんだろうけど関数初心者なんでΣd(゚∀゚d)

置き換え文字を「に」でなく「に楽譜」にすると「にアイテム」の時が対応しきれず、なら両方指定しようにもOR関数?IF関数?と???なので「に」で統一指定。

今までは特に問題なかったのですが。
さっきこんなんできました。

「まばゆい夏の朝◎●(志水)+」

正確には「まばゆい夏の朝(志水)+」

楽譜名に「に」が入ってたー!!!!!!!!

すっかり考えてなかったw
そうか、そこにも「に」があるから変換されるのか…。

もう調べるのもつかれたので手打ちして直ししますw


問題点2
ボタンでぽちっとしたらリンクしてあるマクロ起動してくれるのありますよね。
あれをフォームボタンで作成して無事実行されるようになったんですけど。

何度も繰り返すうちにどんどんボタンの位置がずれていくの( ;∀;)
原因:マクロ編集のためのシート上にボタン作ってるからだとおもわれる。

もう僕はくじけそうだよパトラッシュ…。




****その後お友達に教えてもらって解決した(∩´∀`)∩ワーイ
スポンサーサイト