アカウント名:
パスワード:
Office2010から64bit版使ってます。Excel内でサクっと簡便な処理をするのにマクロ組んで使うのはほとんど問題ないですが、Excelから外側のものにアクセスすると苦労が一段と増える印象です。自分はWord周りは外側にアクセスしてWord弄るというような真似はほとんどないので気にはならないです。
幸いVBAの分岐処理はそこそこ情報転がってるので、今度から組むものはそういうのを意識すれば良いのかな、と思う次第。
#Excel、新バージョンで20x10000行程度のxlsmで、ランダムで貼り付けたPictureをセルから一切ズレずに並び替えさせる並び替え命令とかMSPDF向けに完全なWYSIWYG編集ができるモードが搭載されたら歓喜して使うんだけどな・・・(現在は並び替え時にセル高さ直さずに並び替えしてからセル高さ弄る実装からか、何も気にせず並び替えやフィルタを実行すると、セルに貼り付けてある画像が吹っ飛びまくる(高さ恐ろしく増えたリ高さ0になったり何故か関係ない全く別のセルに取り残されたりする)ので。Pictureも含めて全データをSQLiteに突っ込んで必要に応じてxlsxに展開して使ってる候。。。)
Access使えって?顧客がExcelご指名なんですよ・・・orz
Accessを使うべきデータ規模をExcelのブックでやることを強要する顧客っているよね。単にデータベースというものを理解していなかったりする。
ていうか、「データベースは難しい」とかいって、どんなものか触ってみようともしない人が多すぎ。 データ管理を表計算ソフトで行うのって、誤編集のリスクが高いと思うんだけど、なまじExcelが「データベース機能」を持っているんで、Accessのメリットが素人にはわかりにくいんだよね。 データベース・ソフトが難しく見えるのは、事前に取り扱うデータを考える必要があるからだけど、それを行うから効率や正確性の高いデータベースを手軽に管理できるんだけど、そのメリットを理解してもらうのは至難の業ですね。
//私の勤務先は、情報システム担当部署の担当者からしてデータベースは難しいとかいって、Excel推し。
なまじExcelが「データベース機能」を持っているんで、
そんなExcelのデータベース機能を授業で教えております。大変申し訳御座いません。
# だって教科書に書いてあるんだもん
せめてSQLServerにしてくれ。Accessは使用禁止!Access使うぐらいならExcelでいいよ。
Accessは無理してSQLServerを使わなければいけない程悪くはないよね。All in one でいけるところなんか特に良い...
だが64Bit版になっても2Gの壁があるって何なんだよ。
不要な時に停止とか権限絡むし、使い捨てとか不定形(試行錯誤)の時Accessの方が手軽。
何でもいいけどコードはAccessの外に出して欲しい
Access以前に画像をエクセルってのが…
Excel方眼紙に画像を張り付けているなんて、よくある話だ。貼り付けている画像データの画質が気がついたら落ちていて涙目なんて光景もよく見かける。
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)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
64bit版 (スコア:0)
Office2010から64bit版使ってます。
Excel内でサクっと簡便な処理をするのにマクロ組んで使うのはほとんど問題ないですが、Excelから外側のものにアクセスすると苦労が一段と増える印象です。
自分はWord周りは外側にアクセスしてWord弄るというような真似はほとんどないので気にはならないです。
幸いVBAの分岐処理はそこそこ情報転がってるので、今度から組むものはそういうのを意識すれば良いのかな、と思う次第。
#
Excel、新バージョンで20x10000行程度のxlsmで、ランダムで貼り付けたPictureをセルから一切ズレずに並び替えさせる並び替え命令とかMSPDF向けに完全なWYSIWYG編集ができるモードが搭載されたら歓喜して使うんだけどな・・・
(現在は並び替え時にセル高さ直さずに並び替えしてからセル高さ弄る実装からか、何も気にせず並び替えやフィルタを実行すると、セルに貼り付けてある画像が吹っ飛びまくる(高さ恐ろしく増えたリ高さ0になったり何故か関係ない全く別のセルに取り残されたりする)ので。Pictureも含めて全データをSQLiteに突っ込んで必要に応じてxlsxに展開して使ってる候。。。)
Access使えって?顧客がExcelご指名なんですよ・・・orz
あるある (スコア:0)
Accessを使うべきデータ規模をExcelのブックでやることを強要する顧客っているよね。単にデータベースというものを理解していなかったりする。
Re:あるある (スコア:3)
ていうか、「データベースは難しい」とかいって、どんなものか触ってみようともしない人が多すぎ。
データ管理を表計算ソフトで行うのって、誤編集のリスクが高いと思うんだけど、なまじExcelが「データベース機能」を持っているんで、Accessのメリットが素人にはわかりにくいんだよね。
データベース・ソフトが難しく見えるのは、事前に取り扱うデータを考える必要があるからだけど、それを行うから効率や正確性の高いデータベースを手軽に管理できるんだけど、そのメリットを理解してもらうのは至難の業ですね。
//私の勤務先は、情報システム担当部署の担当者からしてデータベースは難しいとかいって、Excel推し。
Re:あるある (スコア:2)
なまじExcelが「データベース機能」を持っているんで、
そんなExcelのデータベース機能を授業で教えております。大変申し訳御座いません。
# だって教科書に書いてあるんだもん
Re: (スコア:0)
せめてSQLServerにしてくれ。Accessは使用禁止!Access使うぐらいならExcelでいいよ。
Re: (スコア:0)
Accessは無理してSQLServerを使わなければいけない程悪くはないよね。
All in one でいけるところなんか特に良い...
だが64Bit版になっても2Gの壁があるって何なんだよ。
Re: (スコア:0)
不要な時に停止とか権限絡むし、使い捨てとか不定形(試行錯誤)の時Accessの方が手軽。
Re: (スコア:0)
何でもいいけどコードはAccessの外に出して欲しい
Re: (スコア:0)
Access以前に画像をエクセルってのが…
Re: (スコア:0)
Excel方眼紙に画像を張り付けているなんて、よくある話だ。貼り付けている画像データの画質が気がついたら落ちていて涙目なんて光景もよく見かける。
Re: (スコア: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が使える。
機能は少ないし参考情報も少ないけれど、データの取得と簡単な加工なら十分。