【PC】マイクロソフト、マルウェアの温床となっていた古い「Excel」マクロ機能をデフォルト無効化 [樽悶★]
■ このスレッドは過去ログ倉庫に格納されています
米Microsoftは1月19日(現地時間)、「Excel 4.0」(XLM)マクロを予定通りデフォルト無効化したと発表した。「Excel 4.0」マクロの利用を制限するオプションは昨年7月に「Excel」の「トラスト センター」に追加されており、いずれは既定で有効(XLMマクロ使用不可)化されることが案内されていた。
同社によると、XLMマクロは昨年9月のフォーク(バージョン 16.0.14527.20000)よりデフォルトで無効化されているとのこと。コンシューマー(個人)向けのチャネルではすでに反映されている。エンタープライズ(法人)向けのチャネルでも順次展開される予定。また、管理者側でグループポリシーを構成することもできる。
・最新チャネル:ビルド 2110およびそれ以降(2121年10月より展開)
・月次エンタープライズチャネル:ビルド 2110およびそれ以降(2121年12月より展開)
・半期エンタープライズチャネル(プレビュー):ビルド 2201およびそれ以降(2022年1月に完成、3月より展開)
・半期エンタープライズチャネル:ビルド 2201およびそれ以降(2022年7月に出荷)
「Excel 4.0」マクロは、1992年に初めて「Excel」に導入された古い機能。現在ではほぼ使われていないが、互換性維持のために削除されずにいる。しかし、マルウェアに悪用される事例がたびたび報告されていたことから、初期状態で無効化されることが決まっていた。
1/21(金) 16:31配信
https://news.yahoo.co.jp/articles/8e4dd5e97b3b094d0d98e692b48e65864848136c
https://newsatcl-pctr.c.yimg.jp/r/iwiz-amd/20220121-00000187-impress-000-3-view.jpg 日本政府「でも詳しいことは分からないし・・・・・ITっていうの?そういうのはねえ、我々の時代には無かったものですから」 余計なことすんなよ
使い回しのマクロが動かなくなるじゃん 先輩がマクロオタクで、
簡単な関数でできることもマクロを作るんで、画面がマクロボタンだらけ。
うっかりボタン押しちゃうと、十数秒マクロが動いて、
文字が全て緑色になったりする。 windows2003でデフォルトインストールとサービス起動設定をやめた件思い出した。
てかOSインストールしたら勝手にウェブページ公開されたり、踏み台にされる旧仕様(デフォルトIIS)も中々イカれてたよな >>3
心配ない
お前が理解できないのと、政府のお役人も理解できないのとは違うんで
.xlsx形式しか配布してないしな
>>2
ここで聞かずに自分で調べろ ここまでWindowsそのものがマルウェア発言なし >>6
まあ頭おかしかったよな
セキュリティーホールあったらとか
自分たちの製品に不安感じないのかね >>10
ちょっち意味が
>>6
Server 2003をセットアップして勝手にウェブページがどうとか
分かんないのにサーバーOSを使うパソコンの先生って >>1
要らんことすな
ワクチン商法と一緒じゃ
初期のままと対してできることに違いないのにリボンとか変えるな >>5
同僚がそれやる
あらゆるExcelファイルにマクロボタンを追加してしまう
うっかりパートさんが押してパニックになってるから止めて欲しいわ 業務アプリをどうしろと?
ブラック企業のSEに死ねと言ってるのか? >>5
関数できること
マクロにすべきことの違いすらわかっていないとは
VBAのコードすら読めない下っ端か? >>6
なんだそのバチモンみたいなwindowsは Uindouzu自体がウィルスだろ
この欠陥OSのせいでデータが飛んだりなんやかやで何千億円もの損失が出てらあっ Excelはセル関数だけなら参照透過だけど、マクロを使うとそれが保障されなくなる
マクロで計算してセルに書き込むみたいなことはしないほうがいいね VBA職人がいて、そいつがいれば、大概のOffice製品ものを連携自動化してしまって、そいつが居なくなれば、業務効率落ちるのに、効率化を言いまくる、日本の誇るアタオカ経営者たち。
>>20
下っ端だろ。
そもそも、読めていればフールプルーフで処理コードを追加すれば良いだけ。vbyesnoでnoで、exit subで抜けさせるだけで防げる。
他人のコード読めないIT屋は、かなりいるから、まぁ仕方ないけど。
そもそも起動ボタン一個にして、選択式ウインドウ表示させればいい。それ簡単に出来るから。 マイクロソフトが勝手にネットにつなげるのが悪いんだろ。
自分のPCだけで使ってりゃ感染するわけない。 ファーウェイは
スマホで有名になる前から
噂はあったよ hao123( ^ω^ )♬♬hao123( ^ω^ )♬♬ >>25
スキルアップだ、って求めるからやってるのに、いつまでVBA勉強しないんだよ。
昨日今日の話じゃあるまいし、勉強する気のない奴に合わせるくせに生産性向上、
業務の効率化、って口だけの矛盾。
仕事遅い奴らが残業代払われて得する日本社会のいつものアレかw マクロバカ一代として変数宣言省略は許さないと思っていたけど
最近始めたPythonは変数宣言の概念がなくてとまどうばかり 企業のパソコンOS入れ替えや新機種入れ替えなどでコンサルを請け負う仕事をしているが、想像以上に古いマクロに遭遇する
しかも大半はその時部署にいた者が(失礼ながら)小手先で作ったものでメンテ性とか永続性とか全く考えられていないナゾ仕様
更に現業で使っていて廃止もできないと言った目の上のたんこぶ
まぁ、うちの会社はそれらを正すことで契約してんだけどね マクロねぇ〜
シート移動による入力補助とか、印刷とか、自動保存とかしか作らなかったけどなぁ・・・
あとは、チェックボックス100個の自動生成くらいか、白紙シートでしか使わなかったが。 バカみたいな量の不揃いのデータを整えるために作ることはある >>32
だって、Cとか面白いし関数で書けるから手っ取り早くコード書けるけど
VBってやたら命令文が長いし、なんかダサそうじゃん 残業代穂稼ぎたいだけの
2分で終わることを2時間かけてる非生産的オサーン来た >>39
目的に応じて道具を使い分けるのがプロ
といいながらもVBA使うような仕組みの作成は極力回避したいところだが スタンドアロンなら、ありじゃね?
CSVコピペして、CTR+Aで、資料出来上がり!なんて、普通にやってた。
まぁ、引継ぎの時に 『CTR+Aって押せば良いんですか?』って、言われて絶句したが。 >>43
とVBAをコピペしか出来ないおっさーんがうるさいので、ウットシイから私には無理と答えるのも処世術だなw >>5
そういうのは老害だね
変数が一つ変わると使い物にならない
力業のマクロや関数組んで
後任が結局一から作ることになる
「これは俺しか扱えないんだ」とか言うんだよなw 最近こんなニュースのスレタイみたら
「マイクロソフトが今度はどんな悪だくみをしているのだろう」と
考えてしまうようになった
俺のエクセル2007使えなくするんじゃないだろうな 10年くらい前はVBAでマクロ作成の依頼とか多かったけど、最近はGoogleスプレットシートのマクロ作成依頼が多い。エクセルとか死滅秒読みかもしれん 今月からはOutlook2010でExchangeOnlineに接続できなくなったし、色々変わってきてるな >>47
ダイジョウブ
お前みたいなアホには関係ない >>46
>変数が一つ変わると使い物にならない
当たり前だろ >>50
2ch時代からマイクロソフト工作員って多いな
Windowsの変更のときとか「サポート切れだから当たり前だ」とか
必死でレス重ねてる >>52
ちゃんとした人はそこをシンプルに作るんだよ
ちょっと変更したらいいようにする >>51
それは中小企業だよ
大企業は、もうよほどの事がないとエクセルを使わない
・送別会
・葬式
過去5年、エクセルを使ったのは冠婚葬祭だけだった
ほかは全部基幹システムに入っている 力業のゴリゴリマクロと応用の効くスマートなマクロはわかるだろw >>55
うち一部上場だけどなあ
もちろん基幹システムは別に使うけど
基幹システムに載らない細かい集計は
エクセルまだまだ大活躍だよ >>53
サポート切れなんだから当たり前だろう
いつまでも同じソフトを使い続けたいなら、独自で作ったソフトを使うか、オープンソースの変なソフトでも使ってればいい
>>54
何をどうシンプルに設計すると
>>変数が一つ変わると使い物にならない
が解消されるんだ? 「この数字とっといて会議資料作って」なんて指示がない企業はないだろw
そんなのが基幹システムやデータベースから簡単に作れるとは限らない
というかKPIとかで管理してない数字はみんなエクセル落としだ >>59
そうか、すまん
徐々に、あらゆるシステムを基幹システムに統合していったほうがいいよ
エクセル使ってる内は、株式公開してるだけの中小企業だ >>61
そこは基幹システムにaccessでつなぐようにする
リレーションでポイポイつないで終わり
エクセルだとあまりの重さに落ちたり、ゼロフィルやらなんやらで終わらん マクロなんて手抜きするためのツールだろ
真心こめて仕事しろよ もうOffice365使うようになったからExcel onlineだな
accessは97使ってる >>62
もちろんそういう方向性ではある
ただ基幹システムに入ってるデータだけで仕事ができるものではない もちろん基幹システムから引っ張ってこれたらラッキー、だけどな 地味にVBAじゃないと出来ないことかなり多いんだよな >>67
access2000以前はなんか盛大なバグがあるから気をつけてくれ
>>68
う〜〜〜ん
うん
>>70
エクセルは値で保存がねぇ
365でスピルやらletですごい進化したけど、うーんて感じだね >>71
そういう意味では公務員は
いまだエクセル天国なんだろうなと思う 大抵のことはPowerQueryとAppsで代用というかそれ以上のことできるやん 今月から一部のシートで何故かマウスホイールでスクロール出来なくなった マグロ機能デフォルト無効化ってことは自分で動いてくれるようになるの? VBAがウンコだしな
おせーし
スレッド動作できねーし
アホには丁度いいけど 表計算ソフトにマクロ言語は不要
統計関数が充実していればそれでよい 最近は自分でコード書けないマクロ信者が増えて面倒
会議であれもこれもマクロ化すれば良いとかうるさい
いっその事エクセルからマクロ機能無くして欲しい まともなところはとっくにOfficeソフトのマクロ機能は禁止されてると思ってた
マルウェアの温床だしEUCで独自仕様のアプリケーションを継承されたら管理しきれなくなる VBAしか書けないから、なくなると困るんだけど。特にデータの正規化とか。 だから他に提出するファイルや長期保存するファイルではマクロ使うなってのは常識なのに平気で使っているのが居るからな エクセルver4って最初単体で98000円もした
それがまだ現役で使われてるとは信じがたい >>81
マクロは使わないけど、定義付けと関数(アクセス制限された他データへリンク有り)&複雑な計算使いまくりに変貌
エラーが多くて使い物にならない エクセルの勉強の仕方を教えてくれ
お馴染みのFOMのMOS対策テキストを買ったけど手をつけていない
基礎本買った方がいいのだろうか
特打式エクセルをダウンロードしようか、1日基礎集中口座を受講しようか悩む googleとマイクロソフト どっちが信頼できるかと言えば比較優位ではgoogle
この5年くらいgoogle スプレッドシートしか使ってない >>10
トロイの木馬というほうが正しいのではw
MSはアップデートl機能を使って世界中のウィンドウズを自在に操れる >>87
Googleに情報漏洩しまくりだけど大丈夫か? マクロとかメンテナンスも面倒くさいじゃん
関数の組み合わせで出来るなら、それが一番 >>91
関数を舐めんな
アクセス制限されたリンク元と謎の定義付けと条件設定と複雑なif関数をまだ見ていないからそう言える
マクロで全体像が見えた方が楽 >>46
わたしが死んでも代わりはいるもの くらいの方がええな
過労死のあった現場の奴が言うてた
なんか一人でツールとか作ってがんばってたけど、死んだら誰もメンテできひん、ただのゴミや ウィンドウズアップデート自体が一番の悪害だろ
誰も頼んでないから
依頼した奴のパソコンだけ勝手にアップデートしておけよ
ちょっと席を外したら、スーパーキチ〇イ読み込みタイム
この間の電気代を一体だれが払っていると思っているんだよ
電力会社から金を貰っているのか?
セキュリティの強化って・・・この間何も、ダウンロードしてない
そもそも本当に閲覧しただけで感染するようなサイトがあるのなら
作っている奴を捕まえろよ >>92
ああ、あったあった
セルのほとんどがエラー表示になってしまって、置換機能を使ってリンク先を書き換えたりした
VBを使うのは自分で複数ファイルにまたがるデータを取りまとめて処理するときだけで、他の人に提出するファイルはVB無しの報告用ファイルが作られるようにしてたわ どのセルに枠があるのかとか見づらいし、「最近使ったファイル」も最初の画面で一部のファイルしか表示できないから2010に戻せよ! まじでアクセスとかエクセルでシステムやフォーマット作るのやめてほしい
そんなもん作るくらいならローコードで基幹システムに統合してくれ
今のご時世マルチプラットフォーム対応して無いやつなんか論外
そんなんでDX()とかよく発言出てくるなと思う 写真貼り付けるやつがうまくできなくなったのはそのせいか >>90
googleからもらった情報を張り付けてるだけなので大丈夫だ >>3
某大臣と書いたのなら同意だが、政府って書いちゃうとズレてるとしか言えない 自分が転職してきた今の会社もExcelマクロだらけで、ビックリしたよ。50〜60はあって、メンテナンスの問題が出てた。
そのうちの半分位は、ローコードに置き換えたけど、まだ道半ばだね。 色々新しいの触ってると、VBAが過去の遺物になりかけてるのが分かるよね。
今からVBAの勉強も良いが、新しいモノも触ってた方が絶対に良い。
MSもその内デスクトップアプリの廃止とか言いかねないからな。 >>39
Cなんてcsvにしないと難しくね?
Excelがダイレクト操作出来るからVBAの方が楽だぞ。
他言語使いたい病ならPython一択。
>>76
それは、お前の組み方が高速処理を考えてないだけ。
>>95
正確には、メンテできる頭脳持ちがいない。これに尽きる。
>>99
DXの正体は単なる掛け声だけ。旧態依然の昭和型の上層部を解雇して殲滅しないと無理。
特に、リモートワーク移行出来ないとか屁理屈言う無能な上司がいたりする場所は無理。 おとといExcel 2007が突然ファイルを読めなくなって
初めてDVDから修復インストールしたんだが
これが関係してんのかな マクロって他のエクセルファイル呼び出したり使い込めば便利なんだけどな >>106
今回無効化したExcel4.0部分ってExcelの盲腸みたいなもので、VBA搭載以前のWindows3.1時代のものなんだよ
その頃からのファイルを未だに使ってるなら有り得るかもしれないが、普通はあっても使わないものだからな
ただ、マイクロソフトはアップデートは必ずやらかすって会社だから何かしら違うバグなりでおかしくなった可能性はあるかも どんな対策してもemotetとかに引っかかる人がいるので
ウチの会社はofficeのマクロをデフォルト無効にした
設定で変更は出来るけど引っ掛かったときの
ペナルティが大きいので新規マクロは、ほぼアウト >>32
勉強したけどダメだったから関数使うおっさん
マクロにした方が、関数をはじめから入れなくて済む分、容量を浮かせることができるとは思うんだがな
先人から引き継いだマクロがGOTOだらけで、修正したいとも思っちゃいるんだが 4.0のマクロ昔ちょっとだけやった
VBAで急に進化してびっくりした思い出 >>65
こういうやつが生活残業して生産性上がらないんだよな。
同じことの繰り返しを残業時間でポチポチッとやって残業代せしめていやがる。 無駄に残業できるところ未だにあるんだ…
自分のとこは無駄に残業すると評価マイナスになるんだけど。
生産性が低いことの証左でもあるから >>115
無駄が無駄じゃないかは職場と仕事によるわけなので
そのディスりもまた無駄よ >>92
あぁ、わかる。
Ifネストを6個も7個も分岐使って可読性著しく悪くするくらいなら、自作Function関数で、中にSelect case使ったほうが数倍早いw xlsm形式が絶望的にセンス無くて余程じゃ無いと使いたく無い >>108
詳しい解説ありがとう
修復したら今のところ問題なく動いてる 最新のExcelではLambda関数が使えるようになって死ぬほど便利になった >>5
今の職場課長がこれだわ・・
もはや自己満足のオナニーだよな >>116
マクロをいじって稼働しなくした馬鹿はいたな
開発タブ出せる知識あるなら、いじる前に別ファイル作ることぐらい思い付けよとは思った >>65
「以上よろしくお願いします」を「以上よろしくお願いいたします」にすると真心がこもっているように見えるんだろ?w VBAでフォーム表示させて
ODBCでoracleのテーブルに接続したときは
もう何でもできんじゃんと思ったものさ
オイッVLOOKUPはやめろ、やめてくれ
セルにifの入子を書き込むんじゃねえ >>54
変数名変わったら呼び出し先まで変わるわ
c=a+b
a=100
をd=100に変えたら呼び出せなくなるのは当たり前 >>1
やっとかよ
おれはWeb系のエンジニアだがマクロとか一度も使ったことが無いw 変数と言うのは、文字通り変わる数だが…何、突っ込んだら負けなのかこれ。 空きセルにゴリゴリ関数ネストして色替えとかのしちゃう派
セルに呼出以外の関数は許さない裏で全部VBAで処理する派 >>133
そうだね
環境変数を変えるやつは大馬鹿だね ガキの時にマクロでウイルス作ってムカつくクラスメイトにばら撒いたりしてたわ 婆さん、Macのソフトよりもmultiplanの新バージョンはまだかのぅ なによりVBAはtry catchがないからなあ
まあソース管理できない時点でそんな長いプログラムかくもんじゃないわけだが うちの会社に残してきた俺の遺産はもう使えなくなるな
ザマァ
基幹業務であのエクセル使えないと手打ちでやるしかない >>141
じいさん、安心せえ
今度CopelandというOSが出てWindowsも動くそうじゃ >>132
オイラは3DCG系のエンジニアだが、同じく使ったことがないw エクセルのマクロでウイルスダウンロードするんやど
エクセルのマクロはウイルス検査甘いからな xlsxファイルで、休み時間におみくじ作って遊んでいたらマクロで遊ぶなと叱られた
マクロ使ってなかったんだがな vb.netは
dim A as integer=2とかの書き方できるのに
vbaは出来ないんだよ
すげー腹立つわ >>153
vbaは20年以上前の言語の規格で進化してないので SELECT文で
CASEを変数にしている奴に殺意
しかもDimで直上に書いてあるやん
いや、正しいのかも知れないよ未来への投資としては
だったらクラスでどっかのモジュールにPublicしなよ 昔、マクロウイルスでLaroux ラルーってあったよな
それのこと? 俺はoffice2007
どうせ勤務表くらいしか使わないし これでExcelを開く度に表示されていたマクロを有効化するとか編集するとかがなくなるの? >>159
マクロだけでなくそのオフィスそのものの、exploitを使って、君のPC則って君の代わりに操縦したり、踏み台にするわけよ
で、その被害や犯罪君が被る事になる。 「これに入力して返信しろ」と役所の若いヤツがドヤ顔で作ったであろうマクロもりもりエクセルを多数の関係機関に送りつけてきた
関係機関みんながそのエクセルに入力して返信したんだが役所側の受信サーバーが全て弾いてしまって何一つ届かなかったそうだw >>160
Excel 4.0のマクロが無くなるだけで 5.0 以降の VBA は残るんでしょう。 >>76
何かプロシージャ書いてみて
1次元配列ぐらいでいいからさ >>82
Python & openpyxl は泣きたくなるぐらい処理が遅いんでビックリした
スマホ依存のくせにIT音痴だらけの中、VBAできりゃ十分じゃんか、というのが
1年近くPythonを遊び倒した偽らざる感想
※個人の感想でございます こんなのも使えなくなるの??
Sub FrzPan_SetFlt()
'
' FrzPan_SetFlt Macro
' 現セル位置でウインドウ枠の固定をし、直上の行全体に
' フィルターをセットする
'
' Keyboard Shortcut: Ctrl+Shift+W
'
ActiveWindow.FreezePanes = True
ActiveCell.Offset(-1, 0).Rows("1:1").EntireRow.Select
Selection.AutoFilter
Application.SendKeys "^({HOME})", True
End Sub ■ このスレッドは過去ログ倉庫に格納されています