質問: エクセルマクロ?について教えてください。 下記の作業をマクロ?で行いたいのですが、どこから勉強すれば自分で作成できるようになりますか? 「エクセルで月末の日付、翌月末の日付、特定の数字列の一部を繰り上げる」 この3つの作業を一度に行えるものでしょうか。 ネット上に似たようなサンプルコードがありましたが、そのコードをどう使うのかも わかりません。 この作業はマクロでですか?vbaでしょうか。 エクセル2010mosの資格のみ取得しています。 mosの試験の為に書式を変更するマクロやマクロアイコン作成などは 勉強しましたが、今回の場合どう応用して良いかわかりません。 よろしくお願い致します。
回答: > mosの試験の為に書式を変更するマクロやマクロアイコン作成などは > 勉強しましたが、 ならば経験して分かったと思いますが、計算式や関数なんかでは、特殊な例を除いて1回で1つの処理を行います。 > この3つの作業を一度に行えるものでしょうか。 3箇所の書式の変更を一度に行えるか?って話と同じって考えるのが良いです。 > 「エクセルで月末の日付、翌月末の日付、特定の数字列の一部を繰り上げる」 どこに?何に入ってる月末の日付を、どういう風に繰り上げるのか?不明瞭です。 例えば、a1セルに2014/10/31という日付が入ってるとして、 b1セルに2014/11/1という日付入れたいのなら、 b1:=a1+1 でb1の書式の設定を日付にするとか。 必ず月末の日付が入ってるなら、これで十分では。 特定の数字の列って言うと例えば、 35, 55, 63, 70 とかですが、これを、 35, 60, 63, 70 にしたい? 5,6文字目の2桁の数字の1の位を繰り上げるって前提なら、a1に上の文字列が入ってるとして、 =left(a1,4)&roundup(value(mid(a1,5,2)),-1)&right(a1,len(a1)-6) だとか。