• 締切済み

エクセルマクロ?について教えてください。

下記の作業をマクロ?で行いたいのですが、どこから勉強すれば自分で作成できるようになりますか? 「エクセルで月末の日付、翌月末の日付、特定の数字列の一部を繰り上げる」 この3つの作業を一度に行えるものでしょうか。 ネット上に似たようなサンプルコードがありましたが、そのコードをどう使うのかも わかりません。 この作業はマクロでですか?VBAでしょうか。 エクセル2010mosの資格のみ取得しています。 mosの試験の為に書式を変更するマクロやマクロアイコン作成などは 勉強しましたが、今回の場合どう応用して良いかわかりません。 よろしくお願い致します。

みんなの回答

回答No.4

自動マクロで出来ないのは、条件判断と変数の使用です。やりたい事の中にそれらが無いなら、自動マクロで対応出来ます。まずは自動マクロで試してみるべきです。それで出来たら一番楽です。 無理ならVBAになりますが、初心者の時期はまとまった必要最低限の量を習得する必要があります。プロシージャの作成から始まって、変数の型、条件判断、ループ、セルやワークシートなど最低限のオブジェクト。MOS資格があるならご存知かも知れませんが、平たく言うとエクセルVBAエキスパート資格のベーシック程度の知識が必要です。資格はどうでもいいですが、最低限必要な内容です。 裏ワザですが、やりたいのが質問文の内容だけなら詳細を書いた上でココで質問すれば、代わりに作ってくれる人が居るかも知れません。

  • dada4533
  • ベストアンサー率36% (391/1084)
回答No.3

一般書店にあります、10月22日発売の○○PCエクセル資料術サンプルCD付き定価750円で発売されていますから、これで基本勉強をしてみる。 私は、かなり参考になりました。

回答No.2

エクセルで数字列を繰り上げると言えば ROUNDUP関数です. http://www3.tokai.or.jp/excel/kansu/roundup.htm

参考URL:
http://www3.tokai.or.jp/excel/kansu/roundup.htm
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

> 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) だとか。

関連するQ&A

専門家に質問してみよう