2019年11月22日金曜日

enRenameをWindows10で使うにはmsvbvm60.dllとVB6JP.DLLをSysWOW64に設置する

enRenameは、Windows10で文字化けする。https://forest.watch.impress.co.jp/article/1999/10/28/enrename.html

enRenameにはmsvbvm60.dllとVB6JP.DLLが必要だが、「Visual Basic 6.0 SP6 ランタイムファイル」をインストールしても動作しない。
https://www.vector.co.jp/soft/win95/util/se342080.html?ds

この「Visual Basic 6.0 SP6 ランタイムファイル」のVb6rtest.CABに含まれるmsvbvm60.dllとVB6JP.DLLをC:\WINDOWS\SysWOW64にコピペで解決。

enRenameは、優秀なリネームソフトで20年使わせてもらってる。
他のリネームソフトに意外とできない機能が、色々なフォルダからリネームしたいファイルを放り込むことができること。エクスプローラーの検索結果に出たファイルをD&Dすらできる。これをテキストエディタで一括置換できるので大変重宝している。
改めて作者さんに感謝。ありがたいです。

2019年6月21日金曜日

ExcelのマクロでSQLのRecordSetを使うと「入力した値がこのテーブルまたはリストに対して定義されている設定に違反するため~」エラーが出る

ハマリました。

VBAでシートをデータベースとして使っていると、下記エラーが出る。

[Microsoft][ODBC Excel Driver]入力した値がこのテーブルまたはリストに対して定義されている設定に違反するため(たとえば、値が最小値未満か、最大値より大きい)、変更を記録できません。エラーを修正してやり直してください。

HDR=YESで、1行目をフィールド名として読み込んで使ってます。

で、たぶん、なのですが、2行目のデータの状態を型として定義しているのではないかと、思うのです。

数量 商品名
100 ホゲ
50 ほげ

こうなっていれば、問題なく数値と文字列として扱ってくれます。


数量商品名
100654
50ほげ

こうなってしまうと、商品名は「数値であるべき」として認識され、2行目の商品名を使おうとするとエラーになってしまう…のです。僕の場合。

理屈はわかりませんが、どうやら、そうらしいので、コメントよろしくお願いしますw


2019年5月9日木曜日

プチプチを廃棄するために楽に潰す方法(エアパッキン・エアキャップ)

プチプチを廃棄するために楽に潰す方法。
あくまでも楽というだけです。時間はかかります。

オフィスチェアのコロコロで潰す作戦です。
プチプチの平らな面を床に向けます。逆にするとコロコロに絡まります。
仕事してる間にいつの間にか潰し終わってます。
プチプチ密度が低くなってくると足で踏んでもプチっといきます。
最初にコロコロでプチプチプチプチプチプチ~と踏むときは嬉しい響き。


良い方法がググっても出てこないんですよね。
シュレッダーのようなものもなさそう。
業務用でバカ高い機械はありそう。
良くある「雑巾みたいに絞れ」→結構タイヘンです。
車のタイヤで踏んでも人間が踏んでも上手く行かず。
そのまま廃棄するとかさばるんですよねぇ。もっと良い方法ないかなぁ。



#エアパッキン
#エアキャップ
#エアクッション
#気泡緩衝材