アカウント名:
パスワード:
Office2010から64bit版使ってます。Excel内でサクっと簡便な処理をするのにマクロ組んで使うのはほとんど問題ないですが、Excelから外側のものにアクセスすると苦労が一段と増える印象です。自分はWord周りは外側にアクセスしてWord弄るというような真似はほとんどないので気にはならないです。
幸いVBAの分岐処理はそこそこ情報転がってるので、今度から組むものはそういうのを意識すれば良いのかな、と思う次第。
#Excel、新バージョンで20x10000行程度のxlsmで、ランダムで貼り付けたPictureをセルから一切ズレずに並び替えさせる並び替え命令とかMSPDF向けに完
ExcelのVBAとかでAjaxでAPIコールしつつ返り値のjsonをScriptControl経由のJScriptでパースなんて結構色んな所でやってそうな処理ですがScriptControlが64bitで動かないので回避処理がとても手間・・・
もうそういうのVBAでやるのやめようよ・・PowerShellでも.NET系でもPythonでも使ってcsvなりxlsxなり吐かせるんでええやんか・・一度動くものを作ったら誰かがそれを保守することになるかもしれないんだよ・・
OSプリイン+Officeで動くスクリプトが要件だとPowerShellとWSHくらいしか手はない。WSHだとJavaScriptが使えるけど、IE7互換モード相当のES3機能までしか使えんのよねー…PowerShellはめんどくさそうと言うかとっつきにくそうで手を出してないや。
.NETを開発環境なしでコンパイルできる(フレームワーク内臓のコンパイラだけですむ)形で使うのが一番利便性が高いんだろうか。
ちょっとしたものならPowerShellが楽。テキストファイル1つでコンパイル不要だし、Win7以降ならIDEが必ず入ってるし。元々.NETを操作するためのものだから親和性高いし。VBAだとバージョン管理がやりづらいから可能な限り使わないようにしてる。
現在でOfficeプリインならPowerQueryが使える。機能は少ないし参考情報も少ないけれど、データの取得と簡単な加工なら十分。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
64bit版 (スコア:0)
Office2010から64bit版使ってます。
Excel内でサクっと簡便な処理をするのにマクロ組んで使うのはほとんど問題ないですが、Excelから外側のものにアクセスすると苦労が一段と増える印象です。
自分はWord周りは外側にアクセスしてWord弄るというような真似はほとんどないので気にはならないです。
幸いVBAの分岐処理はそこそこ情報転がってるので、今度から組むものはそういうのを意識すれば良いのかな、と思う次第。
#
Excel、新バージョンで20x10000行程度のxlsmで、ランダムで貼り付けたPictureをセルから一切ズレずに並び替えさせる並び替え命令とかMSPDF向けに完
Re:64bit版 (スコア:0)
ExcelのVBAとかでAjaxでAPIコールしつつ返り値のjsonをScriptControl経由のJScriptでパースなんて結構色んな所でやってそうな処理ですが
ScriptControlが64bitで動かないので回避処理がとても手間・・・
Re: (スコア:0)
もうそういうのVBAでやるのやめようよ・・
PowerShellでも.NET系でもPythonでも使ってcsvなりxlsxなり吐かせるんでええやんか・・
一度動くものを作ったら誰かがそれを保守することになるかもしれないんだよ・・
Re: (スコア:0)
OSプリイン+Officeで動くスクリプトが要件だとPowerShellとWSHくらいしか手はない。
WSHだとJavaScriptが使えるけど、IE7互換モード相当のES3機能までしか使えんのよねー…
PowerShellはめんどくさそうと言うかとっつきにくそうで手を出してないや。
.NETを開発環境なしでコンパイルできる(フレームワーク内臓のコンパイラだけですむ)形で使うのが一番利便性が高いんだろうか。
Re: (スコア:0)
ちょっとしたものならPowerShellが楽。テキストファイル1つでコンパイル不要だし、Win7以降ならIDEが必ず入ってるし。
元々.NETを操作するためのものだから親和性高いし。
VBAだとバージョン管理がやりづらいから可能な限り使わないようにしてる。
Re: (スコア:0)
現在でOfficeプリインならPowerQueryが使える。
機能は少ないし参考情報も少ないけれど、データの取得と簡単な加工なら十分。