Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5151 / 13644 ツリー ←次へ | 前へ→

【52350】複雑ですいません 助けて下さい abcd535 07/11/10(土) 13:00 質問[未読]
【52351】Re:複雑ですいません 助けて下さい かみちゃん 07/11/10(土) 13:19 発言[未読]
【52353】Re:複雑ですいません 助けて下さい abcd535 07/11/10(土) 14:42 発言[未読]
【52352】Re:複雑ですいません 助けて下さい かみちゃん 07/11/10(土) 13:29 発言[未読]
【52354】Re:複雑ですいません 助けて下さい abcd535 07/11/10(土) 16:11 発言[未読]

【52350】複雑ですいません 助けて下さい
質問  abcd535  - 07/11/10(土) 13:00 -

引用なし
パスワード
   OS: Windows XP
ソフトウェア名/バージョン:Microsoft Excel 
ハード機種名/型番:
エラーメッセージなど:
その他:

初めまして。よろしくお願いします。
 さて、初めての質問になりますが内容が難しくてすいません。
 以下のようなマクロが作りたいのですが、複雑すぎてわかりません。何とか作ろうと頑張ってますがなかなかうまくいきません。一言だけでも構いませんので 助けて下さい。

 あらかじめ指定したセルに、以下に示す法則に従った「特殊な値」を入力すると、以下に示す法則に従って、オートシェープの四角形が配置されるマクロを作りたい。

  ・あらかじめ指定したセルの書式設定で、表示形式は「文字列」で、特殊な値は半角で入力する。
  ・01 02 03 … 30 と書かれた図形の下に、次の法則に従ってオートシェープの四角を配置する。
    ○特殊な値として「11+09」と入力した場合、01 02 03 …の間は、01 01+01 01+02 01+03 … 01+19 02 …のような感じであり、よって、11+09は11と12の間でさらに、11+08と11+10の間となる。
  ・指定した所に、オートシェープの四角形の左側を合わせる。
  ・特殊な値に関して、-もとり得る(11+09=12-11)
  ・例えば、オートシェープの四角形の左側を03に合わせたい場合の特殊な値は、03+00と入力する。

 以上が質問です。条件が色々あって非常に面倒だとは思いますが、ご協力お願いします。

【52351】Re:複雑ですいません 助けて下さい
発言  かみちゃん  - 07/11/10(土) 13:19 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> 何とか作ろうと頑張ってますがなかなかうまくいきません。

どこまでできているのですか?
特定の値を使って、「マクロの記録」で記録してみましたか?
それとも、まさかとは思いますが、丸投げの質問ですか?
どのようなシーンでそのようなマクロが必要なのでしょうか?

【52352】Re:複雑ですいません 助けて下さい
発言  かみちゃん  - 07/11/10(土) 13:29 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> ご協力お願いします。

こちらでは、マルチポストはある程度許容されているのですが、
以下の2サイトは禁止事項です。

http://excelfactory.net/excelboard/excelvba/excel.cgi?mode=all&namber=102678&rev=0
http://www2.moug.net/bbs/exvba/20071110000007.htm

特に、mougでは、コメントがついていますので、どこかひとつに絞ってください。

マルチポストについては、以下を参考にして、なぜいけないのかを勉強してください。
http://www.ippo.ne.jp/g/53.html

【52353】Re:複雑ですいません 助けて下さい
発言  abcd535  - 07/11/10(土) 14:42 -

引用なし
パスワード
   ▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>> 何とか作ろうと頑張ってますがなかなかうまくいきません。
>
>どこまでできているのですか?
>特定の値を使って、「マクロの記録」で記録してみましたか?
>それとも、まさかとは思いますが、丸投げの質問ですか?
>どのようなシーンでそのようなマクロが必要なのでしょうか?


 回答ありがとうございます。初心者なのですいません。オートシェープの四角形を作成するところまで出来てます。次にしたいことは、質問で述べてるように、その図形の左側を特殊な値で指定した位置へ移動させる方法が分かりません。
 「特定の値を使ってマクロの記録で記録してみましたか?」と言う質問ですが、その方法が分かりません。よろしければ教えていただけないでしょうか?
 会社で行う作業の予定を作成するのに必要です。指定された位置にオートシェープの四角を正確に配置する必要があります。現在は、目視で配置していますが、これでは間違いが生じてしまう場合があり、何度も確認しなければなりません。それを解消するために努力していますが、vba初心者なんで基本的なことから分かりません。多少プログラムのことは勉強しましたが、全然足りないのでもっと深く勉強しています。

【52354】Re:複雑ですいません 助けて下さい
発言  abcd535  - 07/11/10(土) 16:11 -

引用なし
パスワード
   ▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>> ご協力お願いします。
>
>こちらでは、マルチポストはある程度許容されているのですが、
>以下の2サイトは禁止事項です。
>
>http://excelfactory.net/excelboard/excelvba/excel.cgi?mode=all&namber=102678&rev=0
>http://www2.moug.net/bbs/exvba/20071110000007.htm
>
>特に、mougでは、コメントがついていますので、どこかひとつに絞ってください。
>
>マルチポストについては、以下を参考にして、なぜいけないのかを勉強してください。
>http://www.ippo.ne.jp/g/53.html

 
 回答ありがとうございました。初心者なのですいません。
 マルチポストを行ってはいけない理由がよく分かりました。大変申し訳ありませんでした。

5151 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free