- SatsukiFox
- 12581
- 9
- 0
- 1
Excelでなんかマクロで自動化しようとする際に最初にやるのはVBA書き始めることじゃなくて、こういうフォルダ構成を作ることから始めましょう、というのが弊社のお伝えする現場で使える考え方です。この場合01に材料ファイルを入れて実行ファイルのマクロ実行すると完成品が02にできる…という寸法です pic.twitter.com/hR92Uk3Vv3
2020-10-30 16:18:20追記すると、まず私が何かのExcelマクロを用意する際の第一工程は「フォルダを一つ作る」です。その中に材料ファイル、成果物ファイル、マスタファイルなどを格納するためのフォルダと、マクロを持つExcelを一つ用意し、そのファイルにマクロを書く勿論一つのファイルで完結するマクロは例外ですけどね twitter.com/sugoi_kaizen/s…
2020-10-31 07:57:27数字のあとに _ を使うのはよろしくないです。ピリオドの方が安全。 理由はファイル名によるソートをしたときに、 ピリオド<数字<アンダーバー になるから。 つまり 00.ほにゃらら 01.ほにゃらら 011.ほにゃらら 02.ほにゃらら 00_ほにゃらら 011_ほにゃらら 01_ほにゃらら 02_ほにゃらら の違い。 twitter.com/sugoi_kaizen/s…
2020-10-31 15:20:20間に挟みたいときに「アルファベットしか使えない」制約をわざわざ作ることに理由はありますか? twitter.com/jhsshinrojimu/…
2020-10-31 20:27:29導入コストは変わらず、より拡張性がある方法を提示したところ、何故か拡張性の低い方法に固執し、挙げ句の果てにそれを否定するなと言う。 そういう頭の固い人が、改善案を提示するフィードバックを受け付けず、業務を改善していく上での障害(抵抗勢力)になるんだろうなぁ、という好例ですな。 twitter.com/jhsshinrojimu/…
2020-10-31 21:40:17たとえば「すでにアンダーバーで運用を始めたから、今更変えるにはコストがかかる」みたいな話なら、別に現行以上で良いと思いますがね。 それはそれとして、ナレッジとして「アンダーバーよりピリオドやハイフンを使った方が拡張性がある」というのを否定して、アンダーバーに拘るのは意味不明。
2020-10-31 21:47:51普通にASCIIコード順にソートかけりゃ011>01_>02_になるし、Windows標準だと01_>02_>011_になる(これはCulture依存かも)んですが。 逆にどんなソートかけりゃそうなるのか。 twitter.com/jhsshinrojimu/… pic.twitter.com/EQWnIs11lY
2020-10-31 22:35:15@jhsshinrojimu VBAについて言及するならファイル名のソート等は基本、ASCIIコード順になります。サブフォルダを区切る場合等の処理順序にも影響するので、プログラムと親和性の高いファイル順にするのは常識かと思いますが。 いやまあそもそも、VBAなんて将来性がないもので業務改善できるのかって話はあるとして。
2020-10-31 22:44:20@tkgsn146 Windowsのファイル名の並び順は、StrCmpLogicalW によって行われており、単なる文字コード順にはならないです。 探せば同じロジックを再現しようとして試行錯誤してる記事がいくつかあったと思います・・
2020-10-31 22:48:42元々が「Excelのファイル参照やマクロのメンテの手間を考えて、ファイル・フォルダ名を変えなくて済むように番号つけてわかりやすくしようね」という話なのに、何言ってんだコイツ。 反論のために余計なこと言って自爆してるだけじゃねーの……。 twitter.com/jhsshinrojimu/…
2020-10-31 22:48:50@KotorinChunChun Windowsはそこら辺が面倒なんすよね・・・dirコマンドとかは素直でわかりやすいんですが。
2020-10-31 22:49:46だから文字コード順にソートするときに、間に数字を挟みやすいからだって言ってるんだけど。VBAとかいう前に、まず日本語を理解してくれ。 twitter.com/jhsshinrojimu/…
2020-10-31 22:50:42