上の様な電卓画面を作り計算させるコードを追加で何とか計算が出来るようになりました。しかし、どうも、しっくりこないです。
矢印の部分をクリックすると電卓画面は灰色(数字や記号は消えてしまいます)になってしまいます。この部分もcmdboxですからクリックした時に何らかのコードを書いて置く必要があります、つまり、数字や記号が消えてしまわないような。
こんなときは電卓の外をクリックすると再び電卓画面になります。これは、参考にしたURLの電卓画面でも同じ状況です。
それとexcelを開くときに
この画面が開き(何故だ?)わずらわしいことこの上なし、一人で使っているのに、それに調べて見るとfileは開かれていません。LAN経由で使っている訳でもないのですが。この原因はExcelの .xls fileが2箇所にあるとか?メンドイ事です。
2014/6/15(Sun)
コマンドボックスからフォームに切り替えて見ました。バックの色は付いていません。
Excelの挙動がおかしく編集後の保存が別名にしないと出来ない、不都合な状況で不便この上なしです。
マクロを使っていない場合は問題が起きません。ファイルえお閉じてもマクロで開いたexcelはそのままになっているのではないだろうか?マクロの処理が不完全、、、、そんな気がしてます。
どうもデスクトップパソコンに何らかの不具合が生じているようです。
excel(電卓)を閉じるとき上のwindowが開きます。キャンセルせずにそのままにしておくと
更に上の画面が出ます。デバッグをクリックするとMSへ情報が送られているようです。
Shuji009さんご紹介ののアップデートはどうも対象となる環境には無い旨のMSGが出ますね。
何時から不具合が発生しているのかは分かりませんがどうも手の打ち様がありません。
こちらは、昼の2時半ごろです。
ロックされているファイルですが、
http://www.justanswer.jp/os/82894-excel.html
http://support.microsoft.com/kb/882121/ja
あたりが参考になるかもしれません。
いっそ無くしてしまうか、普通の図形オブジェクトにしたほうがいいと思います。
ボタンやテキストボックスを収める「お皿」としては本来はフォームにするべきなんでしょう。
フォームは、Visual Basic Editor の「挿入」「ユーザーフォーム」で作成できます。
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_080.html
どうもアドバイス有難うございます。Temp ファイルを消して症状は出なくなりました。消したTemp fileの量もかなりのものでした。
HDDの容量が増えました。
neko Javaさん、お早うございます。
やはり、ボタンオブジェクトを使う限りこの現象は出ると云うことですね。
フォームに切り替えてやってみます。
どうも有難うございました。
これを解消するのはPCを再起動、最初の1回目はOKです。
じゃー何か隠しフアイルが出来ているのかと見ましたが、それらしき物は見当たりません。
Temp fileにも何も入っていません。
困ったPC?です。
コピーを作って元のは捨てたら治ったというのがありました。
他にこんなのも。
http://office-qa.com/Word/wd268.htm
つまり、デスクトップ上のフォルダにあるexcel.xls(マクロを作ったもの)以外はありません。
その状態で、初めてのアクセスではOKです。それを一旦とじて、もう一度開くと症状がでますね。こうなるともう削除も再起動直後にやらないと受け付けてくれません。
難儀なことです。
チェックすべきフォルダは他にもありますが、もしかしたら
EXCEL2000のパッチあてが必要かも??
http://www.microsoft.com/ja-jp/download/details.aspx?id=14190 等
これでもダメだったら、CD等メディアから再インストールして、その後アップデートする必要があるかも。
サッカー、日本は負けてしまいましたね。
さて、プログラム(office2000)をアンインストールして再インストールしてみましたがNGです。
同じOfiice2000を別のノートにインストールして同じ電卓マクロを開いて閉じてまた開いてみましたが、(これを数回やりました)症状は出ませんでした。
どうも、デスクトップパソコンに何か不具合が有りそうです。
タスクマネージャには何も出てきません。
別のパソコンでこの現象が起こるか試したいところですね。
マクロの問題かパソコンの問題か、切り分けできます。