アカウント名:
パスワード:
もうかれこれ20年ぐらいVBAのセキュリティが~って言い続けてると思う。VBAはwindowsAPIも叩けて非常に自由度が高い。そのせいでこんなことになっている。さっさとVBAに変わるマクロ作成機能を用意してくれればいいのに。
#pythonやC#がいいけど同じ問題が起きるから、javascriptでお茶を濁す感じかな
危険な機能だけ許可制にすれば言語は変えなくてもいいのではVBAは嫌いだけど
DeclareとCreateObjectを全て禁止でもしないとザルになりそう・・・そして禁止すると既存のマクロの大半が動かなくなりそう・・・
マイクロソフトとしてはさっさとOffice365+Javascriptに移行してくれってとこだよね
VB系言語は当のMSが滅びるべきって言ってるしねー。有言実行とばかりに当時はVBS使ってたMSのサイトもJavaScriptに全部置き換えたし。
とか言ってもう10年以上経過してる気がするんだけど、なかなか引導渡してくれないなぁ・・・
MicrosoftがVBAが動かないExcel出したら、VBAが動かないんだったらLibreOfficeでいいやってなってOffice市場はLibreOfficeに移行が進みそうですね。
Microsoftはそれはうれしくないのでは。
マクロがなくてもExcel方眼紙の互換性が低いから移行しづらい気がする。
VBA抜きにしてもLibreOffice使いづらいじゃん。重いしバグ多いしUI糞だし。
せめてOffice互換UI設定は欲しいよね。
あとExcelのPower Queryはどうにか実現して欲しい。
使ってる人が多いんでしょうね…それでIEもダラダラ来てるわけですけど。
その組み合わせでGUIが作れなければ結局VBAの代替にはなれない
表を開いたまま逐次結果が反映されるなら移行できるんだが
そもそも文書ファイルに実行コードを含める事の是非が云々…前書いたな。
プログラムはアドインなり別exeなりでシステム化するようにしてマクロ全禁じゃダメ?「○○を自動化しました!」とか言ってVBAのコードが出てきたりすると警戒反応で口角が引き攣る。
お、ストアドプロシージャ否定派ですか。
今年に入ってからXHRでAPI呼んでJScriptで返って来たJSONパースして処理後、ADOでDBに登録&xlsxファイルに保存してメール送付という物をExcelのVBAで書けと言うお仕事がありましたAPI呼ぶ部分がスクレイピングになるパターンもあります会社の歯車である自分は指示通りに淡々と書くだけ・・・
何でも金槌でできなくはないが、それぞれ向き不向きの道具があるんだけどねぇXHRもJSONパースも向いた言語があるでしょうにこういうとこだよ、判断するだけの知識も経験もないのが上にいるIT後進国なのは
そう思いますよね。でも、20年じゃなくて30年近く言ってますコレ。
代替手段で同じことができるなら同じようにマルウェアも使えるのだから不可能では?
今は.NETでできるの?昔もExcelの外からExcelを操作するのは.NETでできたけど昔はExcelの中からExcelを操作する「マクロ」はVBAだけだった。
.NETで色々と出来るのは周知の事実だが、それをマクロとは呼ばないよね。元コメントの人には是非ともやり方を教えてもらいたいところですね。
マクロという単語の意味を何か勘違いしているようだ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
代替手段を用意しろと・・・ (スコア:0)
もうかれこれ20年ぐらいVBAのセキュリティが~って言い続けてると思う。
VBAはwindowsAPIも叩けて非常に自由度が高い。そのせいでこんなことになっている。
さっさとVBAに変わるマクロ作成機能を用意してくれればいいのに。
#pythonやC#がいいけど同じ問題が起きるから、javascriptでお茶を濁す感じかな
Re: (スコア:0)
危険な機能だけ許可制にすれば言語は変えなくてもいいのでは
VBAは嫌いだけど
Re: (スコア:0)
DeclareとCreateObjectを全て禁止でもしないとザルになりそう・・・
そして禁止すると既存のマクロの大半が動かなくなりそう・・・
Re: (スコア:0)
マイクロソフトとしてはさっさとOffice365+Javascriptに移行してくれってとこだよね
Re: (スコア:0)
VB系言語は当のMSが滅びるべきって言ってるしねー。
有言実行とばかりに当時はVBS使ってたMSのサイトもJavaScriptに全部置き換えたし。
とか言ってもう10年以上経過してる気がするんだけど、なかなか引導渡してくれないなぁ・・・
Re:代替手段を用意しろと・・・ (スコア:1)
MicrosoftがVBAが動かないExcel出したら、
VBAが動かないんだったらLibreOfficeでいいやってなって
Office市場はLibreOfficeに移行が進みそうですね。
Microsoftはそれはうれしくないのでは。
Re: (スコア:0)
マクロがなくてもExcel方眼紙の互換性が低いから移行しづらい気がする。
Re: (スコア:0)
VBA抜きにしてもLibreOffice使いづらいじゃん。重いしバグ多いしUI糞だし。
Re: (スコア:0)
せめてOffice互換UI設定は欲しいよね。
あとExcelのPower Queryはどうにか実現して欲しい。
Re: (スコア:0)
使ってる人が多いんでしょうね…
それでIEもダラダラ来てるわけですけど。
Re: (スコア:0)
その組み合わせでGUIが作れなければ結局VBAの代替にはなれない
Re: (スコア:0)
マイクロソフトとしてはさっさとOffice365+Javascriptに移行してくれってとこだよね
表を開いたまま逐次結果が反映されるなら移行できるんだが
Re: (スコア:0)
そもそも文書ファイルに実行コードを含める事の是非が云々…前書いたな。
プログラムはアドインなり別exeなりでシステム化するようにしてマクロ全禁じゃダメ?
「○○を自動化しました!」とか言ってVBAのコードが出てきたりすると警戒反応で口角が引き攣る。
Re: (スコア:0)
お、ストアドプロシージャ否定派ですか。
Re: (スコア:0)
今年に入ってから
XHRでAPI呼んでJScriptで返って来たJSONパースして処理後、ADOでDBに登録&xlsxファイルに保存してメール送付という物をExcelのVBAで書けと言うお仕事がありました
API呼ぶ部分がスクレイピングになるパターンもあります
会社の歯車である自分は指示通りに淡々と書くだけ・・・
Re: (スコア:0)
何でも金槌でできなくはないが、それぞれ向き不向きの道具があるんだけどねぇ
XHRもJSONパースも向いた言語があるでしょうに
こういうとこだよ、判断するだけの知識も経験もないのが上にいるIT後進国なのは
Re: (スコア:0)
そう思いますよね。
でも、20年じゃなくて30年近く言ってますコレ。
Re: (スコア:0)
代替手段で同じことができるなら同じようにマルウェアも使えるのだから不可能では?
Re: (スコア:0)
今は.NETでできるの?
昔もExcelの外からExcelを操作するのは.NETでできたけど
昔はExcelの中からExcelを操作する「マクロ」はVBAだけだった。
Re: (スコア:0)
.NETで色々と出来るのは周知の事実だが、それをマクロとは呼ばないよね。
元コメントの人には是非ともやり方を教えてもらいたいところですね。
Re: (スコア:0)
マクロという単語の意味を何か勘違いしているようだ。