2017-07-30

Book1のアクティブシートが消える?

謎の事象が発生して困っております。

うーん…なんだろう?

事象として、電子印の押印処理を行う時、Workbookオブジェクトを用意してそこに押印イメージの生成を行い、その後に元のシートのアクティブセルに押印イメージを追加する仕組みなんだけど、この押印イメージを追加する時の元のシートが消えてしまう事象が発生し、「オブジェクト変数または With ブロック変数が設定されていません。」というエラーに陥ります。

で、Excel内のシートは確かになぜか消えているんだけど、Excelのアプリケーションは起動したままなので、Ctrl+Nキーで新規ブックを作成して、再度押印処理を行うと今度はちゃんとできる…

つまり、初回Excel起動時のブックのみエラーが発生するという謎の事象です。

うーん…なんだろう?(2回目)

うーん…なんだろう?(3回目)

すっごいつまらない理由のような気がするけどね。
経験上、こーいうハマる時って、本当にくっだらなくてつまらない理由なんだよね。

シコシコと解析したいと思います。

ではまた皆様。


2017-07-28

電子印アプリ「はんこ de Pon!!」について

VectorにExcelアドインで実装可能な電子印アプリ「はんこ de Pon !!」というのがあります。

■はんこ de Pon !! for Excel AddIn
http://www.vector.co.jp/soft/winnt/business/se491710.html

ハンドルネームが違いますが、実は私が作っています。

で、前からこのバージョンアップをしたいと思っていて…まぁ使い勝手をよくしたいなと。

他の電子印アプリを見てみるとわかるんだけど、どれもお決まりの操作なんですね。
どの点が「お決まり」かというと、電子印の作り方です。

テキストボックスがあって部署とか苗字を入れて、んでもってシステム日付有無が設定できる。
…という程度で、自由度が意外と無いんですね。

で、今回のバージョンアップでどうしようかというと、ズバリExcelで描いたままを電子印として使えばよいのでは?ということです。

そもそもExcelを始めとするOffice系のアプリはオートシェイプっていう機能があって、綺麗な円とか線とか図形が描けるわけです。
じゃあ、元々あるオートシェイプで綺麗な電子印を描けばいいじゃん。
で、それが簡単に電子印の押印機能で呼び出せればいいじゃん。

というわけです。

そんなわけで、シコシコと現在作っています。
Vectorで公開しているものはExcelアドインと.NETアプリで作ったエディタ等が連携していましたが、今回はExcelVBA一本です。

ワクワクしますよね?(あれ?私だけ?)

でも、ゆっくりと作っているので、リリースはもうちょっと先です。

ではまた皆様。

始めました

どうも。「Yu-kuri」と書いて「ゆっくり」です。

はい。
色々とアプリ作っては、ここで公開したいと思います。
後悔はしないようにしたいと思います。

でも、急いで作りません。

ゆっくりと行きたいのです。

てか。
ゆっくりと生きたいのです。

そして。
ゆっくりと逝きたい…いや、これは自分でも気が付かないぐらい瞬殺がよいか。

ではまた皆様。

なおった?

とりあえず前回の「 Book1のアクティブシートが消える? 」の事象は回避することができました。 ググってみると、「ActiveSheetはあまり使用しない方がよい」みたいなネタがあって、VBAソースを確認してみると、押印処理でActiveSheetを使用した内容がありまし...