影倉庫 - BBS
EXCELの書籍
- ぷちぷち
2009/07/02 (Thu) 09:22:44
お久しぶりです。って覚えてないかもしれませんが ^^;
EXCELの本が出たということで,滅多に本を買わない
私ですが,購入を考えています。住んでいる所地方(田舎)の方なので,あるかどうかわからないのですが,
Amazonで,購入してみたいと思います。(Amazonで
ものを買うのは初めてですが;;)
影ながら応援してます!
Re: EXCELの書籍
- 影斬
2009/07/03 (Fri) 02:15:51
ぷちぷちさん、こんばんは。
ちゃんと憶えていますよ。まだExcelVBAと付き合いがあるみたいで、ちょっとうれしいです。
私もAmazonで買い物をしたことはないのですが、あれは便利ですね。売っていないものはないのではないかと思ってしまいますね(笑)
追記 - 123
2009/06/21 (Sun) 15:29:09
ちなみに私のオフィスは2003なので2007のことはあまりわかりません。悪しからず。
実は、、、 - 123
2009/06/21 (Sun) 15:24:43
オフィス2007では搭載されていない「ツールバー形式メニュー」ですが、実は表示が出来ます!まずここへアクセスをしてください。http:/members.at.infoseek.co.jp/dr_admk
出たサイトを下へスクロールすると、「Office2007オールドスタイルメニューアドイン」と言うところをクリックしダウンロード及びインストールしオフィス2007を起動するとメニューバーが新しく追加されます。リボンを隠すには、「スタート」メニューから「・・・オールドスタイル メニュー」を起動し、各ソフトの「リボンを隠す」にチェックを入れるとリボンがなくなるそうです。問題があったら返信をください。
無敵にしたい - いらんからぷて
2009/05/30 (Sat) 00:25:10
はじめまして。
影斬さんに質問があります。
「Excel Gamer - Shadow Slash」の Chapter.55の
「シューティングゲーム15:残機数表示A」で
自機が敵の攻撃をくらって、又復活するときまでのアニメーション(下からちょっとづつ上がってくるところ)の途中に敵の攻撃をくらうと、アニメーションの途中なのにまた死んでしまいます。
マリオとかでもあるように、一回攻撃をくらったら一定の間無敵にする良い方法はありませんか?
わかりにくくてすいません。
Re: 無敵にしたい - 影斬
2009/05/31 (Sun) 00:23:45
>いらんからぷて さん
こんばんは。
無敵時間を自由に操るには、ちょっとだけ工夫すれば大丈夫です。難しく考えずに、できるだけシンプルに考えましょう。
まず、シューティングゲームにおける「無敵」とは、どういう状態をさすのか考えてみましょう。シューティングゲームの場合は、敵の弾に、あたりさえしなければいいのですよね。
例えば、Boolean 型の変数をひとつ宣言して、現在の自機が「無敵」なのか、「無敵ではない」のかを保持するようにしておいたとしましょう。
画面に登場するところまでは、無敵オン状態にしておき、プレイヤーが自由に操作できる段階になってしばらくしたら、この無敵を解除する、などとすればいいですね。
無敵になっている時間を自由に調整したいのであれば、別途、無敵時間をカウントするための Long 型変数などを用意して、ループするたびにカウント数を変化させます。一定の数値になるまでは、無敵が解除されないようにすれば、いつでも好きなタイミングで、無敵時間を調整できると思います。
ふたつの変数を追加して、ちょっとだけ自機と敵弾との衝突判定処理に手を加えれば、自由に調節できる無敵時間が実装できますよ。
もし、わかりにくいようだったら遠慮せずにまた聞いてくださいね。
Re: 無敵にしたい - いらんからぷて
2009/05/31 (Sun) 22:27:23
アドバイスありがとうございます。
少し考えれば出来たことかもしれませんね^^;
さっそくやってみますね!!
Re: 無敵にしたい - いらんからぷて
2009/06/05 (Fri) 14:08:49
すみません・・・^^;
色々と試して見たのですがどうも実行しようとすると止められてしまいます。自分のコードの書き方が悪いのか、トンチンカンな事を書いているのか・・・(゜д゜;)
どうもBoolean 型の変数を使うところや、時間を操るところがいま一つ理解できないのでもう一度御教授願います。
Re: 無敵にしたい - 影斬
2009/06/06 (Sat) 01:19:16
>いらんからぷて さん
こんばんは。影斬です。
がんばっているみたいですね。素晴らしい。
実物を見ていないのでなんとも言えないのですが、具体的にどんなところがうまくいかないのでしょう。
Boolean 型の変数は、True か False を保持できます。要するに2択です。ここまでは大丈夫ですね。
敵の弾と、自機との衝突判定を行っている部分を、たとえばまるまる全部 IF 文で囲んでしまったと考えてみてください。そして、Boolean 型の変数が True のときのみ衝突判定をするようにしておいたとします。この場合、Boolean 型の変数に入っている値しだいで、衝突判定が行われたり行われなくなったりする、ということは想像がつきますよね。
あとは復活してからの時間さえ自由に操ることができたら、それで無敵時間は自由に制御できたも同じです。時間を制御するには、カウント数を参照すればいいと前回のレスで書きましたね。カウント数というのは、一回ループするごとに1ずつプラスされるものと考えましょう。100回カウントされるまで無敵にするのか、それとも200回カウントされるまで無敵にするのかでは、無敵でいる時間が大きく変わるはずです。
Chapter33 を見ると、同期処理について書かれていますが、まずはここをしっかり習得するといいかもしれません。ループするごとにカウントするのは何故なのか、それがわかるのではと思います。
私がよく言うことのひとつに、わからないことは恥ずかしくない、という言葉があります。誰もが最初はわからないんです。だから大切なのは諦めないことであったり、探求することであったりするのだと思っています。
もし、いらんからぷてさんがこのレスを読んでも意味がわからないということであれば、また聞いてくれたら私はそれに答えます。実物を見せてくれれば、きっともう少し的確にアドバイスできると思いますよ。別館の影倉庫というサイトには、私に直接連絡をとれるメールフォームなどもあります。諦めずに、これからもがんばってほしいと思います。私は、私にできることを、できる限り協力しますよ。
Re: 無敵にしたい - いらんからぷて
2009/06/06 (Sat) 16:38:46
影斬さん返信ありがとうございます。
今回のアドバイスで段々とプログラミングのコツも掴めてきたと思います。Chapter等も見直してみてあきらめずにやってみますので、またわからないところがでてきたらお願いします。
それでは、本当にご親切な返信ありがとうございます。がんばってみますね。
ConvHTMLの「Excelの名前→NAMEタグ作成」他について - ASH_LYNX
2009/06/03 (Wed) 12:56:42
初めまして。
ホームページビルダー13や、他のExcel→HTML変換ソフトで、
「Excelの名前→NAMEタグ作成」を全然見かけないので、是非
実装していただきたく、掲示板に書き込んでいます。
Excelで、セルに名前をつけて、ハイパーリンクのジャンプ先
にしているものがあります。
Excelで、「WEBページで保存」をすると、余計なTagがたくさん
作成されますが、例えばA1セルに「あ」という名前を定義して
おくと、NAMEタグとして以下のように作成されています。
---------------------------------------------
<x:ExcelName>
<x:Name>あ</x:Name>
<x:Formula>=Sheet1!$A$1</x:Formula>
</x:ExcelName>
---------------------------------------------
このように、A1セルにExcel上の「名前」が設定してある場合、
NAMEタグとして出力できるようにならないでしょうか?
定義された名前へのハイパーリンクは、WEBページで保存をする
と、以下のように
---------------------------------------------
<a href="#あ">あへのリンク</a>
---------------------------------------------
となるようです。
要は、Excel上で名前を定義してある部分は、NAMEタグに、
その名前に対しハイパーリンクが張ってある場合は、hrefと
なるようにならないでしょうか?
前述したとおり、Excelのセルにつけられた「名前」をNAMEタグで
再現しているHTML変換ソフトは見つけることが出来なかったので、
ぜひConvHTMLで実装していただければ…と思います。
Re: ConvHTMLの「Excelの名前→NAMEタグ作成」他について - 影斬
2009/06/06 (Sat) 01:04:09
>ASH_LYNXさん
こんばんは。影斬です。
確かにセルの名前をリンク先として使うという発想は、ありそうでないかもしれないですね。
ConvHTMLの場合は、テーブルソース専用なので、それほど需要がないかもしれませんが、機能を実装させること自体は難しくないです。
ただ、正直に言いますと、今ちょっと仕事が立て込んでいまして、すぐには対応が難しいのが現実です。他の方から先にいただいている要望にもまだ対応しきれていませんし、実装するとしてもちょっと先になるかもしれません。
お時間、いただけますか。であれば検討させていただきます。こういった意見って実はすごく大事なものだと思っていますし、こうして要望を出してもらえるソフトが開発できたことを嬉しく思います。
できるだけ、対応したいのですが、いかんせん時間がない……。
ConvHTMLでのエラー - みしっと
2009/05/26 (Tue) 10:04:22
今回久しぶりに利用させていただこうと思い、ダウンロードして利用したところ、ConvHTML Bigin直後にエラーが出てまいりました。
デバッグしたところ、
----
source_text.CurLine = hide_curline
----
の部分でCurLineプロパティの値が取得できませんとのことでした。
こちらの環境はExcel 2007、先日出たSP2適用済みです。
アドバイスをいただけましたら幸いです。
Re: ConvHTMLでのエラー - みしっと
2009/05/26 (Tue) 10:54:25
さらに追記です。
VectorにあるVer1.3では問題ありませんでした。
とりあえずはこちらを使っておきますね。
Re: ConvHTMLでのエラー - 影斬
2009/05/27 (Wed) 01:40:15
>みしっとさん
こんばんは。影斬です。
ConvHTMLをご利用いただき、ありがとうございます。
今まで、Excel2007でも問題なく動作していましたので、もしかするとすぐに即答できるような、単純な問題ではないのかもしれません。
エラーが発生している箇所は、マウスホイールによるスクロール処理を実現するために、キャレット(文字入力などで出てくる点滅する縦棒)の位置を取得している部分ですね。
古いバージョンでは、マウスホイール系の処理が入っていないので、エラーが発生しないのだと思います。もし、Ver2.2を何度起動しても同様の問題が発生しているとすると、環境に依存するなんらかの問題があるのかもしれません。
SP2になったからといって、こんなマイナーな部分に変更があったとは考えにくいので、なんだろう、ちょっと想像がつきません。調査はしてみますので、ちょっとお時間をください。
プログラミングとの接点 - Kenji
2009/04/21 (Tue) 20:46:20
はじめまして。
影斬さんにききたいことがあります。
「Excel Gamer - Shadow Slash」の Chapter 30 に、
「全くの初心者から、独学のみでプログラミングを習得してきました」と書いてあったのですが、
独学というのは、具体的になにを使って勉強されたんですか?
やっぱり本を使って身につけてきたんでしょうか。
独学でどうやって、こんなにもすごい技術を身につけてきたのか知りたいです。
もしよろしければ教えてください。 (・・。)
Re: プログラミングとの接点 - 影斬
2009/04/22 (Wed) 00:04:25
>Kenjiさん
こんばんは。
おっしゃるとおり、私は全て独学のみでここまできました。ここでいう独学というのは、誰からも直接的な指導を受けることなく、自分で研究・調査してきた結果として、今の私がいるという意味です。
Kenjiさんの言うように、本当に初めのころは書籍に頼っていました。でも、たしか2冊くらいしか買ってないかも。
本当に初歩的な部分を、自分の力だけで習得する場合はやっぱり書籍が一番です。いつも手の届くところに置いておき、暇があれば、なんとなく眺めていましたね。これはゲームに関係ない、一般的なVBAの本でした。
ある程度、自分のやりたいことができるようになってからは、もっぱらインターネットを使った調査が主になりました。検索キーワードを工夫しながら、自分の求める情報が見つかるまで、諦めずになんども検索しては資料を漁ります。これは今でも同じです。
私の場合は変わり者なので、DirectX など、通常はVBAで扱わないようなものを研究しています。ですから、言語を特定してしまうと、資料が見つからないんですね。VBAで DirectX を全開で使っている人なんてそうそういませんから(笑)
C++などの、DirectX を用いた処理に使われやすい言語の資料をまじまじと眺めては、VBAでやるとしたらこう書き直せば……という感じで研究します。
でも、なにより大事なのは、自分でやってみるってことです。いくら眺めていても、知識って身につきません。間違ってもいいから、うまくいかなくてもいいから、とにかくやってみるってことは大事です。全然できないとモチベーションが下がってしまうので、まずは簡単なところから、確実に動くところからやってみるのがポイントです。大抵の人は、VBAでメッセージボックスを出すくらいのことはすぐにできます。できた! という感動が、次のテクニックへの欲求を駆り立てます。私も最初はメッセージボックスからスタートしました。少しずつできることを増やしていき、今ではこんな感じになりました。
長くなってしまいました。すいません。
参考になるといいのですが。
Re: プログラミングとの接点 - Kenji
2009/04/22 (Wed) 09:28:05
丁寧に回答してくださり、ありがとうございます。
本を2冊程しか買っていないというのには驚きました。
勉強になります。
Excelと、OpenOffice - みやちん
2009/04/17 (Fri) 23:12:38
こんばんわ
オープンオフィスとスタースイーツと呼ばれているものが同じものだと思いますが
Microsoft Office互換を謳いながら、まるで違うものに感じるので、使ってません。
関数とグラフに関しては
Excelで作成された文書をそのまま読ませると
関数を元に作成したグラフが野暮ったい。
マクロに関しては
全くの別物だと考えています。
VBというよりも、BASIC?
やっぱりExcelでなきゃ。
Word? そんなものはどうでもいい。
Microsoft Officeとくれば、目玉はExcelしかありません。
ただ、Excel 2007は、ルック・アンド・フィールがちょっと。。。
マクロありなしで拡張子を変えるのも。。。
完成度の高いものは、あまりいじらないで欲しいもんです。
Re: Excelと、OpenOffice - 影斬
2009/04/19 (Sun) 00:14:40
>みやちんさん
こんばんは。私も以前、一度オープンオフィスを入れたことがありますが、やっぱり本家には及ばない面が多いですよね。あれは正規のオフィスソフトが入れられない事情がある場合の、一時策といった感じで考えておいたほうがいいでしょう。
Excel2007は、いろいろなところでブーイングが起こりましたね(笑)
慣れるまではかなり使いにくい。ま、慣れても使いにくそうではありますけど。せめてリボン形式メニューとツールバー形式メニューを選択できるようにしてほしいものです。
買ってきました。 - みやちん
2009/04/12 (Sun) 11:42:38
「Excel VBA アクションゲーム作成入門」買ってきました。
積んであるところにあって、1冊しかありませんでした。
会計のときに「売れてますか?」と聞くと、積んであったのならば売れ筋ですとの事です。
売れてます。
良かったですねえ^^
モードという概念(規格?)は、執筆陣で考えらたのでしょうか?
Re: 買ってきました。 - 影斬
2009/04/12 (Sun) 22:18:37
>みやちんさん
本をご購入いただいたのですね!
ありがとうございます。
たくさん売れるといいなぁ。
みやちんさんの行った本屋さんでは売れ筋? だったみたいでなんとも嬉しい限りです。
書籍の内容は私ひとりで書いているわけではないのですが、何か質問などがあれば気軽に聞いてください。可能な範囲でお答えします。
ちなみに、モードという概念は、執筆陣というよりも、VBA ゲームが作られるようになった当初からあるものです。
新しいスタイルが開発されるたびにモードが増えていき、私がモード X を開発したことで、今は全部で6種類にもなりました。自分にあったスタイルでゲームを作ったらいいと思います。
私はモード3・4・X が得意かな。
Re: 買ってきました。 - みやちん
2009/04/13 (Mon) 11:36:48
こんにちは
新宿紀伊国屋書店ですから、
八重洲口ブックセンターと同じぐらいに東京で有名な本屋です。
東京の有名書店で売れ筋なら、太鼓判!!
Excelの機能の豊富さについては
谷孝一さんの言葉に集約されていますね ^^
「そもそも最初の間違いはエクセルに本体よりも高価なVBをおまけとして搭載してしまったこと」
今までにない視点の本なので、売れてほしいです。
Re: 買ってきました。 - 影斬
2009/04/13 (Mon) 23:48:34
>みやちんさん
こんばんは。
紀伊国屋書店で、ということであれば、確かに太鼓判ですね(笑)
谷さんはほんとにうまいこと言うんですよ。
まさに、その通りですよね。
たびたび嬉しいメッセージをいただきまして、本当にありがとうございます。今後とも、よろしくお願いします。
DEX-EV - みやちん
2009/04/09 (Thu) 14:42:56
初めまして
これは・・・ す、す、すげえ。
BGMも軽快だし
EXCELのマクロはVisual Basicですもんね。
DirectXが動いてもおかしくは無いわけですが
やる人がいなかった。
ゲーム会社に就職できるんじゃ?
最近なかなか大きい本屋に行くことがないのですが
本、買いますよ。
ちなみにVistaです。
Re: DEX-EV - 影斬
2009/04/09 (Thu) 23:16:05
>みやちんさん
はじめまして。DEX-EV をご愛顧いただき、ありがとうございます。嬉しいです。
Vista の場合、デフォルトでは VBA から DirectX が使えないのですが、DEX-EV が動作するようなら、開発も可能なはずです。
本のほうも、購入宣言していただけるとは嬉しい限り。
私のブログにAmazonのリンクがあるので、そちらからでしたら本屋さんにいかなくても大丈夫です。
書籍の内容についての質問なども、ここで聞いていただければお答えできるかと思います。
なんにしても、嬉しいお言葉をいただきまして、ありがとうございます。