- 1 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 12:34:58 ]
- 過去スレ
01 pc11.2ch.net/test/read.cgi/tech/1054356121/ 02 pc11.2ch.net/test/read.cgi/tech/1168308855/ 03 pc11.2ch.net/test/read.cgi/tech/1180192018/ 04 pc11.2ch.net/test/read.cgi/tech/1189814602/ 05 pc11.2ch.net/test/read.cgi/tech/1197448064/ 06 pc11.2ch.net/test/read.cgi/tech/1205231499/ 07 pc11.2ch.net/test/read.cgi/tech/1212587819/ 08 pc11.2ch.net/test/read.cgi/tech/1219673793/ 09 pc11.2ch.net/test/read.cgi/tech/1228372971/ 10 pc12.2ch.net/test/read.cgi/tech/1235332603/ 11 pc12.2ch.net/test/read.cgi/tech/1241885130/ 12 pc12.2ch.net/test/read.cgi/tech/1247566074/ 13 pc12.2ch.net/test/read.cgi/tech/1254281104/
- 2 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 12:35:43 ]
- ExcelのVBAに関する質問スレです
前スレ pc12.2ch.net/test/read.cgi/tech/1254281104/ ★1 質問テンプレ(雛形)は用意しませんが、OSとExcelのバージョンは必ず書きましょう。 ★2 ExcelのVBA以外の部分に関する質問はNGです。 但し、VBA無しでも出来ることだが、あえてVBAでやりたいって物に関してはOK。 ★3 ExcelのVBE(Visual Basic Editor)を使うとしても、VBAの分野以外に関してはスレ違いです。 VBAとは、『Visual Basic for Application』の略で Application ├Workbooks |└Workbook | ├Worksheets | |└Worksheet というApplication以下のオブジェクトを、VB言語で操作するものを指します。 例えExcel付属のVBE(Visual Basic Editor)を利用しようとも、このApplication以下のブックやシート、 セルやオブジェクト等を操作するもの以外はVBA分野の話ではないので、ここでは聞かないでください。 ★4 とりあえず、Excelのインスタンスを作らずにVB6で出来ることは全てスレ違いだと思ってください。 ★5 レベルはどうあれ、ここはプログラマ用の板スレです。プログラマとは、自分でプログラムを組み コードを書く人の事なので、自分でやるきは全く無く、丸投げしようって人はお断りです。 ヒントを貰えばあとは自力でなんとかしますって人のみどうぞ。 ★6 わからなければとりあえず「マクロの記録」(Alt, T, M, R)
- 3 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 14:29:46 ]
- >>2のテンプレはあくまでも目安です。
このスレはいつもヒマな回答者が監視しているので、 丁寧に頼めば丸投げでもExcelと無関係でも作ってくれる可能性があります。 ただし貧弱なアルゴリズムを力業で押し通すようなコードが多いので使用には注意が必要です。
- 4 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 14:31:30 ]
- ★Excel2007ではマクロの記録が大幅に機能縮小されてしまいましたが、
2010ではまた以前のレベルに戻る予定らしいです。
- 5 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 15:01:54 ]
- ★とにかくヘルプを見ましょう。VBAのことが一番完結にまとまっています。
使用例も出るので、たいていのことはヘルプで間に合うはず。ただし誤植には注意… ★たいていのことはここらのサイトに書いてあります。まずは検索。 ttp://www.asahi-net.or.jp/~ef2o-inue/menu/menu04.html ttp://www.moug.net/tech/exvba/ ttp://officetanaka.net/excel/vba/tips/index.htm ただし、たまに堂々と嘘が書いてあるので注意が必要。 実際に試してみて(←ここ重要)、どうしてもうまくいかない時は質問。
- 6 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 15:08:35 ]
- ★簡単にはできないこと……祝日を調べる
専用の関数はありません。 祝日は政府が毎年、国会で勝手に作ったり変えたりするので、計算で求める方法も未来の祝日を知る方法もありません。 一覧表を用意してその中から検索するしかありません。 ネットで検索すると祝日を求める方法や関数を発表しているサイトがいくつもありますが、 それらが確実に使えるのは、その方法が発表された日までです。未来は誰にもわかりません。
- 7 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 15:21:26 ]
- ★簡単にはできないこと(2)……時間を正確に調べる
1ms単位で時間を測定できる精密なタイマーは存在しません。せいぜい13〜55msが最小単位になります。 1ms単位で時間を指定できるAPIがありますが、実際の動作は適当に丸められてしまいます。 他のソフトを同時に一切動かさない、などの条件を付ければ多少は精度を上げることはできますが、 どんな環境でも確実に動作するソフトはどこにもありません。 これはWindowsそのものの仕様なので、他のプログラミング言語を使っても条件はまったく同じです。
|

|