アカウント名:
パスワード:
タコ殴りだろうな。でも、実行環境の入手性と実用度は莫迦に出来まい。
構造化プログラミングの基本は押さえているし、実用的な機能も備えているから、プログラミングを教えるにも覚えるにも良い言語だと思いますね。 ただ、同じVBAなのに、ExcelとAccess、Wordで微妙に関数に違いがあったりするのはひどいと思うけど。
/*Excelで複雑な計算をさせるとき、「わかりやすい」という理由でワークシート上で組む人がいるけど、ちょっと込み入った計算ならVBAにしたほうが見通しが良くなるしわかりやすい。*/
VBAはIDEが付いているのも良い。
入門用・勉強用限定というならいいんだけどね。そのまま先に進んで実用性あるものが作れて、他の人に使ってもらおうかと思うと途端に問答無用にウィルス扱いされるからなあ。自分用にはセキュアなフォルダを設定したりなんちゃって証明つけたりするけど、他の人には通用する話じゃあない。セミコンパイルなんだろうし一定条件を超えた時のみにウィルス警告を出すとか、実行時に外にアクセスしたらアボートするとかにして欲しいものです。自分のブックの範囲でセルを操作しているだけなのに十把一絡げにウィルス扱いは勘弁してくれ。(警告に対してワンボタン押すだけじゃん、というのは分かっている人の論理です。)
それを回避するためにVBAではなくて関数で頑張って組むこともあるぐらいです。
基本的にVB6そのものだから、情報も山ほどあるからねぇ。VB6は何かと馬鹿にされるけど、構造化例外さえあれば今でもそこそこ戦えてたと思う…。
ところでExcelマクロは.netに移行しないのだろうか。
ExcelではないにせよBASICで入門した人はここには多かろう。俺もだ。
小学生のころ、MSXマガジンの後ろの方に載っていたBASICのプログラムを読んでも、全く意味が分からなかった。ただ、盲目的に「写経」して、出来上がったブロック崩しとかで遊んだだけ。今では「5つ」のうち、少なくとも、C/C++/Java/JavaScript/pythonの文法は理解しているつもりだけれど、(触れる機会がなかったので)いまだにBASICの文法は覚えていない。
一方、当時、私より長大なプログラムを頻繁に写経していた私の兄は、いまだにプログラミングができない。
つまり、子供のころに触っても、きっかけになるかどうかは本人次第じゃないかなぁ、と。少なくとも、私は大学でCを半強制的に教え込まれるまでは、(「写経」でない)プログラミング自体はできなかったと思う。だから、言語より、入り方の方が重要だったのかな、と。
MSXマガジンにも何回かプログラミング講座があったし、確か、8クイーンを解く問題とか、力士がお姫様を助けに行くRPGを作る連載とかもあって、読んだ記憶はあるけれど、私には身につかなかった。
確かに、20余年前、最初に習ったプログラミング言語はBasicです。でも、文科系大学でやった、夏休みのセミナーでは、ぜんぜん理解できませんでした(涙
1. キーボードがまともに打てなかったので、場について行くのがやっとでした。2. 「とりあえず動かしてみろ」なポリシーで、教官氏は概念をあまり教えてくれませんでした。3. 一週間で終わってしまい、以後ずっとプログラムはおろか、計算機に触れる機会もありませんでした。
今やるんだったらGUIで1.はなんとかなりそうだけど、2. は何を選択してもひっかかりそう。3. はRaspberryPiに期待できるかも(学生、生徒諸氏にとって、PCはまだ高い)
センター試験の選択問題が入口でした。BASIC、BASIC。
プログラミングの勉強用と考えれば悪くないと思う。ただ、「言語を学ぶ」の意味に依っては余り良くは無いかも知れない。
意外とメンテできる人が少ない(皆無な)職場もあるから、注意が必要ですね。計算式すら、残せない場合もあるし、その前に、Excelを教えないととか。いや、意外と「でぃ」の入力方法は?とか、ドラッグとか、Shift+カーソルとか、ああ、キーボードの上で[A]が光ってるから、CapsLockを解除してみてとか。
ケータイとスマフォの世代に、PCを教えるのは...あれ? プログラムの話だっけ?
入手性てExcelいくらすると思ってるんだよ
友人宅や取引先等、出先でちょこっとしたプログラム作りたい時に重宝するんですよ。ビジネスやってる人なら、大抵はExcel入っていますので。
同様に、Windows Scripting Host の vbs とか、ブラウザでの JavaScript も使えますけど、GUIを簡単に作ること考えるとExcelマクロが最も手軽。
二ヶ月ならタダだよ。http://www.microsoft.com/ja-jp/office/2013/trial/default.aspx [microsoft.com]
二ヶ月もしたら飽きるだろうから十分だね。
>タコ殴りだろうな。そりゃ、Accessの方が安いからな!#VBAでもAccessからってのは余りオススメ出来ないけどさ。
むしろプロのプログラマに習得してほしい。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
Excelマクロ (スコア:2, すばらしい洞察)
タコ殴りだろうな。
でも、実行環境の入手性と実用度は莫迦に出来まい。
同感 (スコア:2)
構造化プログラミングの基本は押さえているし、実用的な機能も備えているから、プログラミングを教えるにも覚えるにも良い言語だと思いますね。
ただ、同じVBAなのに、ExcelとAccess、Wordで微妙に関数に違いがあったりするのはひどいと思うけど。
/*
Excelで複雑な計算をさせるとき、「わかりやすい」という理由でワークシート上で組む人がいるけど、ちょっと込み入った計算ならVBAにしたほうが見通しが良くなるしわかりやすい。
*/
Re:同感 (スコア:1)
VBAはIDEが付いているのも良い。
Re: (スコア:0)
入門用・勉強用限定というならいいんだけどね。
そのまま先に進んで実用性あるものが作れて、他の人に使ってもらおうかと思うと途端に問答無用にウィルス扱いされるからなあ。
自分用にはセキュアなフォルダを設定したりなんちゃって証明つけたりするけど、他の人には通用する話じゃあない。
セミコンパイルなんだろうし一定条件を超えた時のみにウィルス警告を出すとか、実行時に外にアクセスしたらアボートするとかにして欲しいものです。
自分のブックの範囲でセルを操作しているだけなのに十把一絡げにウィルス扱いは勘弁してくれ。
(警告に対してワンボタン押すだけじゃん、というのは分かっている人の論理です。)
それを回避するためにVBAではなくて関数で頑張って組むこともあるぐらいです。
Re:Excelマクロ (スコア:1)
基本的にVB6そのものだから、情報も山ほどあるからねぇ。
VB6は何かと馬鹿にされるけど、構造化例外さえあれば今でもそこそこ戦えてたと思う…。
ところでExcelマクロは.netに移行しないのだろうか。
Re: (スコア:0)
ExcelではないにせよBASICで入門した人はここには多かろう。
俺もだ。
Re: (スコア:0)
小学生のころ、MSXマガジンの後ろの方に載っていたBASICのプログラムを読んでも、全く意味が分からなかった。ただ、盲目的に「写経」して、出来上がったブロック崩しとかで遊んだだけ。今では「5つ」のうち、少なくとも、C/C++/Java/JavaScript/pythonの文法は理解しているつもりだけれど、(触れる機会がなかったので)いまだにBASICの文法は覚えていない。
一方、当時、私より長大なプログラムを頻繁に写経していた私の兄は、いまだにプログラミングができない。
つまり、子供のころに触っても、きっかけになるかどうかは本人次第じゃないかなぁ、と。少なくとも、私は大学でCを半強制的に教え込まれるまでは、(「写経」でない)プログラミング自体はできなかったと思う。だから、言語より、入り方の方が重要だったのかな、と。
MSXマガジンにも何回かプログラミング講座があったし、確か、8クイーンを解く問題とか、力士がお姫様を助けに行くRPGを作る連載とかもあって、読んだ記憶はあるけれど、私には身につかなかった。
Re: (スコア:0)
確かに、20余年前、最初に習ったプログラミング言語はBasicです。
でも、文科系大学でやった、夏休みのセミナーでは、ぜんぜん理解できませんでした(涙
1. キーボードがまともに打てなかったので、場について行くのがやっとでした。
2. 「とりあえず動かしてみろ」なポリシーで、教官氏は概念をあまり教えてくれませんでした。
3. 一週間で終わってしまい、以後ずっとプログラムはおろか、計算機に触れる機会もありませんでした。
今やるんだったらGUIで1.はなんとかなりそうだけど、2. は何を選択してもひっかかりそう。
3. はRaspberryPiに期待できるかも(学生、生徒諸氏にとって、PCはまだ高い)
Re: (スコア:0)
センター試験の選択問題が入口でした。BASIC、BASIC。
Re: (スコア:0)
プログラミングの勉強用と考えれば悪くないと思う。
ただ、「言語を学ぶ」の意味に依っては余り良くは無いかも知れない。
Re: (スコア:0)
意外とメンテできる人が少ない(皆無な)職場もあるから、注意が必要ですね。
計算式すら、残せない場合もあるし、その前に、Excelを教えないととか。
いや、意外と「でぃ」の入力方法は?とか、ドラッグとか、Shift+カーソルとか、
ああ、キーボードの上で[A]が光ってるから、CapsLockを解除してみてとか。
ケータイとスマフォの世代に、PCを教えるのは...
あれ? プログラムの話だっけ?
Re: (スコア:0)
入手性てExcelいくらすると思ってるんだよ
Re: (スコア:0)
友人宅や取引先等、出先でちょこっとしたプログラム作りたい時に重宝するんですよ。
ビジネスやってる人なら、大抵はExcel入っていますので。
同様に、Windows Scripting Host の vbs とか、ブラウザでの JavaScript も使えますけど、GUIを簡単に作ること考えるとExcelマクロが最も手軽。
Re: (スコア:0)
二ヶ月ならタダだよ。
http://www.microsoft.com/ja-jp/office/2013/trial/default.aspx [microsoft.com]
Re: (スコア:0)
二ヶ月もしたら飽きるだろうから十分だね。
Re: (スコア:0)
>タコ殴りだろうな。
そりゃ、Accessの方が安いからな!
#VBAでもAccessからってのは余りオススメ出来ないけどさ。
Re: (スコア:0)
むしろプロのプログラマに習得してほしい。