Excel,VBA,vbs,bat
外部ソフトウェアが完全ブロックされたWin11入れ替え以降、社内では我輩が自力で作成したほぼExcel製メッセンジャーソフトを使っているわけだが、最近こんな声が上がってきた。 パート社員U氏の文量多すぎて邪魔くさい。 まあたしかに文量、多いな、とは思う…
本日、とあるサービス料金表をPDF化して社内ポータル(Googleのサイト)に埋め込みたいなぁと思った。 思ったので、あとはやるのみ。 普通に元データのExcelファイルを開き、PDF化しようとし、ふと、 これ、わざわざA4でページ分割なんてせんでもええんでは(´…
フォルダAにあるファイルの複製をフォルダBに作る、というだけの単純なbatを作成して実行させたときのこと。 単純なbat:copy “コピー元パス” “コピー先パス” ※囲わなくてもいいがパス間に空白があったときのため。 でまあこれがなぜか、 うまくいかない。
めちゃくちゃ眠いので、数日くらい前に所長からもらったクソまずそうな飴、あずき塩とかいうやつを舐めながら作業していた時のこと。 ※あずき塩は(我輩個人の)イメージ通りクソまずく、眠気覚ましに非常に役立った。 ワケあってコマンドプロンプトでTasklist…
一昨日の、 こちらの続きだが、VBAについてこんなぼやきもあった。 どんなに頑張って作ったとて、誰も使ってくれへんし、どうせ使いづらいんや…どうせVBAで作ったもんなんて、自己満作品なんや…。 ああこれ、分かるなぁ。 気持ち分かるなぁ。 と、2,3年前の…
むしろ会社員向けだろ! 本日、 といった記事が目についた。 (1,010人ってこれまたなんとも言えん数だが、アンケートのとり方によってはもっと少ないこともあるし、この程度の内容ならこんなもんなんやろなぁ) ※マクロ=ExcelマクロのVBAが前提とされている …
本日、社員H氏からPDFをエクセルに変換してくり~、と言われた。 曰く、本社から社内用の申請書(結構な量)を提出するように言われているらしいのだが、 本社の担当者がなぜかpdfデータのみを送りつけてきた挙句、 明日までに仕上げろ、ミスったら書き直せ、…
最近、なぜかGmailに添付したxlsxが破損しまくる現象にぶち当たった。 まあこの現象、今回が初めてだったわけではなく、実は前々から起きていたのだが、修復すりゃ使えてたりした事もあり、そもそもそんなにファイル送信することが頻繁じゃない事もあって放…
※パワポのファイル形式では現在確認されていないっぽい。Home&Businessユーザー限定になるから構築労力に見合わんのやろな。 主にメールの添付ファイル経由で侵入するマルウェアの一種、Emotetの動きが再活発化し、全国法人企業・組織等で感染拡大中、社内メ…
先日の、 この件。結局またシフトファイルが重くなっており、完全にぶっ壊れてんなと思ったので、ちゃんと正常動作してた頃のファイルを複製し、新たに原本を作っておいた。 だが、ただ原本を作って、「絶対上書きしないでね(^o^)」なんて言ったところで上書…
ようやくTVアプデテロ事件が収束に向かいそうな中。 …まあ収束と言っても、ちょっと特殊でこちらの地域が早く対応できていたりするだけなのと、単純に依頼件数が減ってきたというだけで(2/1がドピークだった)、まだ訪問対応は済んでないお客は多くいると思わ…
連日GASの話でスマンが、今日もGASの話である。 ~~~~~ 慣れないGASを触っては試行錯誤を繰り返し、全然うまくいかなかったとき。 あ~楽にVBAをGAS化してぇ~(^o^) そう思うってもんだ。 これはとても単純なVBA、 Private Sub Worksheet_Change(ByVal T…
⚠注意⚠GAS初心者のただの嘆きと、意味わからん記号の使い方についての備忘録。 昨日予告した通り、本日はGASへの不満を述べていくわけだが、気付いたら備忘録みたいになっていたので、不満兼備忘録と思ってくれてもよいだろう。なんと有用なんだ!素晴らしい…
本日は、スプレッドシートのマクロ=Google Apps Script=GASについて備忘録がてら残していく*1。 Java Scriptそんなに触った事は無いが、このGAS、ほぼJava Scriptと思われる。 スプレッドシートがマクロの記録に対応したのは2018年らしいが、スクリプトコ…
⚠注意⚠この記事は前置き(自分なりの原因追究的思考)が無駄に長いので、すっ飛ばしたい場合は以下の目次をクリック↓ デバッグで確認すると、ワケ分からん事にThisWorkbookで引っかかっており、 Application.ThisWorkbook そんなときはユーザー定義関数である…
※無理と思ってVBAコードで解除するに至ったが、やり方あったらスマン。※使用バージョンは2007だが新しいバージョンでも使えはするはずだ。 最近、ネット上から拾ったデータを普通にExcelにコピペして気づいた。 ハイパーリンク邪魔!!!まあ貼り付けるとき…
※レガシーブラウザIEを、VBAマクロで自動操作してる諸君向け。 VBAで作成した社内ツールに、 Excel.Applicationを非表示状態でUserFormのみ表示→UserFormの中の1つのボタンを押すとIEバックグラウンドで起動→完全に読み込まれてから次のコードに移る という…
メインはこちら↓ これは、メインがクソ長いので分けたおまけである。 おまけ内容:連番ならfor文で「もっと短く…!もっと短くなれよ…!!」という例 前回も載せているが、一応念の為今回も画像を載せておく。 元となるデータ↓ これが、 こうなる。 Sub pivot…
諸君はご存知だろうか。ピボットテーブル作成工程をマクロ自動記録すると、ゴミが生まれるということを。百聞は一見にしかず。ということで、まあ、まずはゴミっぷりを実際に見ていただこう。
我が部署では、課ごとにシフトを作成しているのだが、一応全体で出勤状況を把握できるようにと、部署内全員のシフトが入力される共用のエクセルファイルがある。 これは共有ファイルではない。以前、クソアホが入力後放置して開きっぱにするのが迷惑過ぎたの…
以前、クソめんどくさい集計を楽にする為の任意座標クリックVBAコードについて説明したが(これ↓)、 正直座標クリック以外の部分は、非常に雑なつくりというか馬鹿丸出しであった。 それには理由がある。 どうせ一時的なものだしと考えていたのだ。つまり、き…
ExcelのVBAで、Application.DisplayAlerts = Falseがが効かないと悩み、制御不可なもんもあるんや〜(^p^)という情報に諦めかけそうになっている諸君。効かないことはない、とここにてお伝えしよう。
⚠注意⚠最終的な形はピボットテーブルではなくなる。 本日、急ぎピボットの小計から構成比を出したくなった(出したくなったというか出す必要があったというか)。 これまでは小計不要の集計が多かった為、そういや小計に対する構成比出す方法ってあったっけ?…
毎週やるルーティンワークが2週間ぐらい前に1つ増えた。 内容的には、修理依頼→部品発注の流れで、部品発注を忘れる担当がごく稀にいるため、それを阻止すべく依頼情報を監視しろ、的な感じである。 最初アナログチックなことを所長からは提案されたが、我輩…
去年か一昨年ぐらいの事。 サボりの日々が約束された最高の席で、ほぼ毎日antix(Linuxの超軽量OS)内に元々入っていたボードゲームに明け暮れていた我輩。数は19あり、王道リバーシから、謎の運ゲーロボットまで、それはそれは楽しくやりこんだ。 そんな中、h…
本日、尋常じゃなく眠い中。 1000000行 列はB~Zまで埋った180MBくらいのエクセルデータを触ろうとした(もちろん関数は入っていない※入れたら即処理落ちだろう)。 目的は、各メーカー商品別・型番別の過去修理を、交換部品や症状別で絞り、修理金額をある程…
我輩と我が課のために作った、マニュアル総まとめ、みたいなマクロ有効のExcelブック(共有)があるのだが、本日やけに開けなかった。 マクロでUserform出したり同時にバックグラウンドでIE起動させたりと、それはそれは色々させてるブックなので、たまにこう…
⚠注意⚠for文って色々あるが今回はwindowsのコマンドプロンプト上で動くコマンドのfor文である。 パート社員(中高年女性)S氏に、最近、資料スキャン&ファイル名変更を頼んだら、スキャン後の全pdfファイルから拡張子が綺麗さっぱり消えていた。※しかも一部は…
上長というのは、得てして吐くほどめんどくせえアナログ作業を依頼してくる生き物である。 〜引用元:ボロボロ皇帝のBoroism ようこそ諸君、ボロボロ皇帝だ。 我輩はめんどくせえこと大嫌いな面倒くさがりなのだが、 本日、久しぶりに上長(所長)がマジクソめ…
Excel計算式で週ごとなどの等間隔日ごとも集計方法を、スクショと一緒にクソわかりやすく2パターンご提示している優しい記事。2つありゃどっちかを適当に覚えておくことでどうにかなるだろう。