おお、Bluetooth おまえが原因ではなかったのか。

新年あけても、昨年の反省です。 2015年10月1日にBluetooth自体を酷評する記事をアップしました。一定時間使うとマウスの接続が切れるという記事です。 その後、うっとうしいので、日本製?のBluetoothドングルを装着したそのWindows8.1PCは使っていなかったのですが、どうしても使う必要があって使いました。でも、このマウスの接続切れがたまらなく嫌なんですね。なぜかと…

続きを読む

目からうろこが…。またまた。Word差し込み印刷はOLEDB接続で!

昨年10月、Word差し込み印刷をVBAでExcelとの接続を制御するコードを教えていただき、書かせていただきました。 参照元サイト様にはOLEDB接続・ODBC接続・DDL接続のそれぞれが提示されていたのですが、その中のODBC接続を取りました。なぜかは忘れてしまいましたが、業務に利用させていただいたところ、うまく動作しました。 それからずっとさわっていなかったのですが、本日いじっ…

続きを読む

BeforeSaveのCancelの怪

私もありました。正常に動作するPCとそうでないPCが。VBA記述でCancel = True のシグナルが働かないPCがあるのです。ちゃんとイベントは発生しているのにです。 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)    If SaveAsUI = True The…

続きを読む

C#Microsoft.Office.Interop.access.daoは64bitでは使えません

更新が遅くなってすみません。 前回Accessデータベースをmdb形式からaccdb形式に修正させるにあたって書かせていただきました。 今回はデータベースの最適化についてです。公開してくださっていたのがMicrosoft.Office.Interop.access.daoを参照する方法です。 DBEngine dbe = new DBEngineClass(); dbe.Co…

続きを読む

VBAでAccessにパスワードを設定しても、そのパスワードが正しくないと表示される。

ExcelVBAからAccessテーブルを参照するシステムで、セキュリティのため、後からAccessには読み取りパスワードを設定することにしました。 Accessがインストールされていないパソコンでもデータベースの最適化が行えるように、当初はフリーの外部EXEファイルを使わせていただいていました。しかし、パスワードありのファイルは動作対象外でした。しかたなく、ExcelVBAで最適化を考え…

続きを読む

C# 「Excelプロセスが終了しない」と「未割り当てのローカル変数○○が使用されました」の関係

以前、Excelプロセスが終了しないという表題で、Restartでお茶を濁したと書きました。しかし…、ついに「ゾンビ」が出現しました。Restartでも、今度はExcelは「気を利かせて」の終了をしてくれません。同じコードなのになぜ?ということで、根本的な対策が必要になりました。 「変数を解放してから」とはわかっているのですが、try~catchでの場合にどうしたらいいのかわかりませんでし…

続きを読む

因果応報!BackgroundWorkerでOpenFileDialogはできません

前回に引き続きいての報告になります。 次の日、作成したプログラムがなんとPCから消えているのです。どうも前回終了時、ディスク掃除の際に誤って削除しまったようです。バカなことをしました。しかたなく復旧作業に取り掛かりました。ところが、昨日とほぼ同じようにプログラムを記述してもOpenFileDialogが起動しないのです。 復旧の過程でゾンビも出現したりしてなにがなんだかやらわからなくなり、原…

続きを読む

C# EXCEL.EXEプロセスが終了しない。

いつも結果報告で申し訳ございません。今日は、C#などでExcelの入出力などをする場合には必ずといっていいほど通る道だと思うのですが、『EXCEL.EXEプロセスが終了しない、参照カウントが0にならない。』というお話です。 ネットをググって、自分のプログラムの誤っている箇所、つまり、「Workbookはcloseしていても、暗示的に参照されたWorkbooksを解放していない。」という原因…

続きを読む

そのBluetoothちょっと待った!

私のWin8.1のノートパソコンのことをお話しします。 ずっとメインはWin7を使っていて何の不満もなかったのですが、時代に取り残されてはいけないと思い、AMAZONの評価がそんなに悪くないことを確かめた上で2014年12月4日にC国製のWin8.1購入しました。そのノートパソコンにはマウスがないので、流行りのBluetoothを同時に買いました。 ところがそのパソコンはWin8.1…

続きを読む

FTPサーバーにあるファイルの更新日時の取得(更新日時のズレ)について

みなさん。気持ちの悪いことってありますよね。そうなんです。一昨日ExcelVBAでDOSのFTPコマンドを使って、FTPサーバーにあるファイルの更新日時を取得する方法を知りました。何とか自分のプログラムになじませて確かに取得できたのですが、バッチファイルはいるし、ファイヤーウオールの除外項目にしなければならないし、あの黒いDOS窓も現れるし、クライアントに嫌な思いをさせるのではと別の方法を探りま…

続きを読む

MailをPOPからIMAPに変更するのは早計だった

Excelではないのですが。みなさんのメールの設定はどうなさっていらっしゃいますか。 本当に素人ですみません。私は今までずっとPOP設定にしていました。安心だけど、複数台パソコンを持っていると邪魔くさくもありました。Google(gmail)からPOPでは「安全性の低いアプリ」といわれてしまって以来、4月半ばからすべてIMAPにかえました。 うっとうしいスパムメールから少しは解放され…

続きを読む

Visual Studio 2015 C++とDOS窓の関係について

これもExcelではないのですが、気づいたことを書きます。通常、C言語プログラムを作りの初心者はVisual C++のWin32コンソールアプリケーションからはじめますよね。わたしもそうでした。ただ、プログラムを組んで動かすと、どうしても一瞬、あの黒いDOS窓を表示しちゃいます。これをなんとか非表示にしたいと思い、いろいろネットで探しては試して、最終的にはプログラム冒頭に、 #pragma…

続きを読む

Windowsではないのですが…。Playストアがエラーを吐いてアプリがインストールできない。

Excelなどではないのですが、みなさんスマホやタブレットでAndoroid使っていらっしゃいませんか? 私も初期のタブレットを購入した一人です。そのAndoroidですが、いつの間にかPlayストアが、起動してアプリ紹介を見ようとページを移動しただけで、エラーをはいて急に落ちてしまうんです。映画や本は大丈夫で、アプリやゲームだけです。すぐネットに助けを求めました。そこで「アップデートのア…

続きを読む

ブックの破損でもないのに、「ファイル名.xlsxには読み取れない内容が…」が表示される。

xlsブック形式をxlsxブック形式に変換したら、文字列を入力したセルが「修復されたレコード: /xl/sharedStrings.xml パーツ内の文字列プロパティ (文字列)」となってしまった。セルに文字列の間に全角スペースを入力した場合にのみ起こる現象だった。なお、シートは保護されている。 解決策  セルの書式を標準から文字列に  セルの保護の際、セルのデータを表示しないから表示…

続きを読む

SQL文を作成する場合の注意点

最近、私の職場のPCがWindows8.1の64bit仕様に更新されました。もちろん5年リースです。おまけにoffice2013も64bitのものがインストールされています。これも時代の流れでしょうか。そのため、便利な巷のAccessの各種フリーソフトが機能しなくなってしまいました。仕方なく自作せざるを得ず、ネットで情報をかき集めて同様のものを作成したのですが、エラーを吐いて動きません。珍妙なエ…

続きを読む

定期給付債権を複数持つ滞納者に対する分納計算ロジック(分割納付書の作成)を作りました。その1

割賦販売等のように商品金額全額を分割していくような分納計算ロジックはいろいろ公開されていますが、標記の事例のように、もともと毎月支払うべき金額があり、それが虫食い的、又は一部・全額滞納していて、しかも同じ年度に支払うべき金額が複数ある債権(児童が複数いる)に対して、分納を許可した場合において、分割納付書の作成の際の計算ロジックは探してもありませんでしたので、自分でつくってみました。人間の目でいち…

続きを読む

少し前のことですが…。目からうろこが落ちました。

みなさん。Wordで差し込み印刷するの面倒におもったことはありませんか。結局Excelのマクロで対処してました。差込データ先が変わるといちいち設定し直さないといけないじゃないですか。あれが邪魔で。それがマクロだと解決できるのです!以下はネットで調べて教えていただいたコードです。皆さんもトライしてみてはいかがですか? Sub ChangingDataSourceLink()  …

続きを読む

Excelを閉じる際に意図せぬパスワード要求をされて困っています。私の回答!

最近の私の発見を公開します。 VBAにパスワードをかけているExcelブックで、フォームを開いたときのみ保存しないで閉じることを選択したときにこの状態になりました。ネットでいろいろな原因を当たっても解決できなかったです。ただ終了時に上書き保存しても、終了時にまた変更保存の警告が出たことから、ある時一瞬ひらめきました。閉じる前にVBAをコンパイルしてから閉じたら何とパスワード要求が出なくなっ…

続きを読む