21/06/10(木)12:16:59 昼休み... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1623295019255.png 21/06/10(木)12:16:59 No.811688400
昼休みの「」には素人の作ったマクロを解読させる
1 21/06/10(木)12:18:26 No.811688811
Dim hantei01 as Boolean Dim hantei02 as Boolean Dim hantei03 as Boolean
2 21/06/10(木)12:18:54 No.811688940
それこそ自分の作ったマクロも見たくねえ…
3 21/06/10(木)12:19:15 No.811689016
>Dim hantei01 as Boolean >Dim hantei02 as Boolean >Dim hantei03 as Boolean これ見ると笑顔になれる
4 21/06/10(木)12:20:13 No.811689277
無限のイフ文
5 21/06/10(木)12:21:48 No.811689700
DLLを参照している
6 21/06/10(木)12:23:22 No.811690154
Sheets("Sheet1").select Range("A1").select Range("A1").copy Range("A1").paste Destination:=Range("B1")
7 21/06/10(木)12:25:08 No.811690686
特に意味もなくおまじないの如く書かれている Application.ScreenUpdating = False Application.Calculation = xlCalculationManual
8 21/06/10(木)12:26:29 No.811691069
素人の作ったマクロとは記録機能で自動生成されたマクロ(の継ぎ接ぎ)の事かな
9 21/06/10(木)12:27:41 No.811691428
On Error Resume Next
10 21/06/10(木)12:27:48 No.811691455
>素人の作ったマクロとは記録機能で自動生成されたマクロ(の継ぎ接ぎ)の事かな あとは条件が継ぎ足されることに構文も継ぎ足しになってるやつ
11 21/06/10(木)12:31:24 No.811692557
しかし職務で必要なマクロを組んでるならそれはマクロを組むことで給与を得てるということだから 即ちプロなのでは?
12 21/06/10(木)12:31:27 No.811692570
元データのExcelシートのフォーマットを変える妖怪がいるんで毎回手直ししてるけど 玄人なら行列の位置変えられても対応できるVBAスイと書けるんだろうか…
13 21/06/10(木)12:32:15 No.811692840
>元データのExcelシートのフォーマットを変える妖怪がいるんで毎回手直ししてるけど >玄人なら行列の位置変えられても対応できるVBAスイと書けるんだろうか… 最初にキー値を検索するとか…
14 21/06/10(木)12:32:20 No.811692858
スレの先頭にOption Explicitを書いておこう
15 21/06/10(木)12:32:29 No.811692901
そんな妖怪退治してしまえ
16 21/06/10(木)12:32:57 No.811693073
>Dim hantei01 as Variant >Dim hantei02 as Variant >Dim hantei03 as Variant
17 21/06/10(木)12:34:23 No.811693526
変数宣言しててえらい
18 21/06/10(木)12:34:41 No.811693609
>元データのExcelシートのフォーマットを変える妖怪がいるんで毎回手直ししてるけど >玄人なら行列の位置変えられても対応できるVBAスイと書けるんだろうか… セルが移動されるだけなら別のセルにワンクッションする事で自動対応できるかもしれない 見出しのセルがつきまとうなら自動検索できるかもしれない でも気ままに作り直されるとさすがに無理じゃないかな・・・
19 21/06/10(木)12:35:57 No.811694008
項目名をまず探して項目の列を入れ替えされるアクシデントに備えるってのはあるな 項目名まで変える馬鹿は疑り深いだけの素人の自分には非常に厄介だ…
20 21/06/10(木)12:36:01 No.811694032
あとはいちいちシートにデータ転記してから行列削除したりしてデータ編集するマクロ やりたいことはわかるが遅い
21 21/06/10(木)12:36:07 No.811694072
書き込みをした人によって削除されました
22 21/06/10(木)12:37:52 No.811694612
>元データのExcelシートのフォーマットを変える妖怪がいるんで毎回手直ししてるけど >玄人なら行列の位置変えられても対応できるVBAスイと書けるんだろうか… フォーマット変えようとすると禁止メッセージ出して操作をキャンセルするマクロを埋め込むよ
23 21/06/10(木)12:38:33 No.811694819
>Application.ScreenUpdating = False >Application.Calculation = xlCalculationManual 実際これがどのくらい動作の軽さに影響あるのかよく知らないや
24 21/06/10(木)12:39:12 No.811695063
もしかしたらマクロ使用対策でフォーマット変えてたりして
25 21/06/10(木)12:39:41 No.811695212
>元データのExcelシートのフォーマットを変える妖怪がいるんで毎回手直ししてるけど >玄人なら行列の位置変えられても対応できるVBAスイと書けるんだろうか… シート保護しちゃえ
26 21/06/10(木)12:39:42 No.811695221
>でも気ままに作り直されるとさすがに無理じゃないかな・・・ 本人の中にしかない基準で”見栄え”を整えるから規則性ないんだよね… 部署違うから誰がやってんのかわからない上にいくらクレーム入れてもやめてくれない…
27 21/06/10(木)12:39:48 No.811695249
>実際これがどのくらい動作の軽さに影響あるのかよく知らないや 処理時間の大半は再計算よりもセルへのアクセスに費やされるので よほど分かって作られたマクロでなければ焼け石に水
28 21/06/10(木)12:40:09 No.811695361
馬鹿が触っても壊れないようにするってのは他人に使わせる時に必ず考えなきゃいけないからな…
29 21/06/10(木)12:41:51 No.811695905
>部署違うから誰がやってんのかわからない上にいくらクレーム入れてもやめてくれない… 多分全く届いてないと思うよそのクレーム
30 21/06/10(木)12:43:06 No.811696289
>玄人なら行列の位置変えられても対応できるVBAスイと書けるんだろうか… データはテーブルにして名前で呼び出せ テーブルを解除するようならパンチして変えるやつを修正しろ あとO365ならそもそもマクロじゃなくてPowerQueryで大抵のことは解決するようになってる
31 21/06/10(木)12:43:16 No.811696356
>本人の中にしかない基準で”見栄え”を整えるから規則性ないんだよね… >部署違うから誰がやってんのかわからない上にいくらクレーム入れてもやめてくれない… セル保護して記載箇所以外編集禁止にしようぜ
32 21/06/10(木)12:44:33 No.811696798
>馬鹿が触っても壊れないようにするってのは他人に使わせる時に必ず考えなきゃいけないからな… 処理に必要なものを書き込む設定用のシートをマクロの乗ってない別ファイルにコピーして更新とされた時とか非常に混乱した…
33 21/06/10(木)12:44:51 No.811696881
>部署違うから誰がやってんのかわからない上にいくらクレーム入れてもやめてくれない… このデータをぶっ壊すのは誰だぁ!って乗り込まないと解決しないよそれ クレームがクレームとして伝わるべきとこに伝わってないから
34 21/06/10(木)12:48:21 No.811698012
コロナでしごとなかったときにべんきょーしたけど結局ググってる俺はゴミだよ
35 21/06/10(木)12:48:26 No.811698038
>本人の中にしかない基準で”見栄え”を整えるから規則性ないんだよね… MVVMとかモデルビュー分離ていってデータとデータが出力されるビューは分割しないといけない ここが理解されてないからRPAとかも死ぬほど苦労して謎のセル移動をすはめになるんだよな…
36 21/06/10(木)12:49:23 No.811698346
>コロナでしごとなかったときにべんきょーしたけど結局ググってる俺はゴミだよ ググって解決できるだけでお前は人類の上位1割に入れる
37 21/06/10(木)12:50:20 No.811698681
hentaiかと思ったらhanteiだった
38 21/06/10(木)12:51:21 No.811699002
ググってるだけでゴミなら田中先生の世話になりっぱなしの自分も巻き込まれるのでご勘弁願いたい
39 21/06/10(木)12:51:46 No.811699144
>コロナでしごとなかったときにべんきょーしたけど結局ググってる俺はゴミだよ 結局業務で触らないと身につかないから調べて対応できるなら実質卒業よ
40 21/06/10(木)12:53:24 No.811699639
csvファイルにあるカンマなし残業時間を百進法にしてエクセルに転記するファイルをググりつつ作った 説明書つけて上司に送ったあとちょっと怖くなってる俺はゴミだよ
41 21/06/10(木)12:54:29 No.811699978
ActiveCell.Value = Int(Rnd * 9 + 361) / 10
42 21/06/10(木)12:54:46 No.811700062
とりあえずヴァリアントとloooong!!!!で変数は乗り切ってるけどだめなのだろうか エクセルマスター教えてくれ
43 21/06/10(木)12:55:28 No.811700286
PowerQueryいいよね…
44 21/06/10(木)12:56:30 No.811700592
>ActiveCell.Value = Int(Rnd * 9 + 361) / 10 なにこれ残業時間?
45 21/06/10(木)12:57:50 No.811701017
地味にADOに助けられてるけどデータベースって便利だね
46 21/06/10(木)12:59:22 No.811701481
他人の作ったマクロ見ると俺が買ってきた解説本には載ってない技術がたくさん使われてる… 一体どこでそんな知識仕入れてくるんだ…
47 21/06/10(木)13:00:21 No.811701773
エクセルシートとしてデータ保存するのやめなよ… DBに移せばSQL習得したアホでない限りデータ壊されたりすることはなくなるはず 知らんけど
48 21/06/10(木)13:01:08 No.811702000
>なにこれ残業時間? 体温の申告じゃないかな
49 21/06/10(木)13:01:18 No.811702053
オフィスタナカと侍エンジニアには足を向けて眠れない… VBAのおかげでちょっとプログラムに興味出てきた
50 21/06/10(木)13:01:40 No.811702152
>一体どこでそんな知識仕入れてくるんだ… 田中
51 21/06/10(木)13:01:59 No.811702250
>エクセルマスター教えてくれ エクセルについて大体8割以上知ってる層か…
52 21/06/10(木)13:02:46 No.811702448
元データはcsvにして指定したアドレスまで飛ばして保存します 呼び出しはコマンドボタンでやります こういうことをしていたら最近ユーザーフォーム上で全部の操作が完結するようになってマクロとはなんなのかわからなくなった
53 21/06/10(木)13:02:46 No.811702451
>VBAのおかげでちょっとプログラムに興味出てきた まだ覚えられるうちにPythonやれ
54 21/06/10(木)13:04:38 No.811702972
>>実際これがどのくらい動作の軽さに影響あるのかよく知らないや >処理時間の大半は再計算よりもセルへのアクセスに費やされるので >よほど分かって作られたマクロでなければ焼け石に水 スクリーンアップデーティングは雑なマクロほど効果出るし…
55 21/06/10(木)13:04:47 No.811703009
>田中 誰だよ
56 21/06/10(木)13:05:30 No.811703189
田中と言ったら田中に決まってるだろ!?
57 21/06/10(木)13:07:22 No.811703676
何でもかんでもVariantマンは一度数値と文字列ごっちゃになってめどい思いしたから卒業した
58 21/06/10(木)13:07:42 No.811703768
>スクリーンアップデーティングは雑なマクロほど効果出るし… 計算式が数十個以上のセルに入っててマクロ内で100回以上セルの値を書き換えるような処理(ループ含む)が入ってれば体感できるぐらいに効果あるね
59 21/06/10(木)13:09:06 No.811704134
>何でもかんでもVariantマンは一度数値と文字列ごっちゃになってめどい思いしたから卒業した 配列の中に入った数字が文字判定になってて計算できなかったことがありますね… なぜ出来ないのかしばらく悩んでた…
60 21/06/10(木)13:10:08 No.811704421
>>スクリーンアップデーティングは雑なマクロほど効果出るし… >計算式が数十個以上のセルに入っててマクロ内で100回以上セルの値を書き換えるような処理(ループ含む)が入ってれば体感できるぐらいに効果あるね セルのコピペを連打するマクロを見たことがない人間のレス
61 21/06/10(木)13:11:02 No.811704666
>Dim hentai01 as Boolean >Dim hentai02 as Boolean >Dim hentai03 as Boolean
62 21/06/10(木)13:15:28 No.811705678
>オフィスタナカと侍エンジニアには足を向けて眠れない… その二つのサイトゴミクズだから検索に出てこないで欲しい
63 21/06/10(木)13:16:54 No.811705976
田中をクズ扱いは他にどこ見てるのか気になる
64 21/06/10(木)13:18:39 No.811706318
>その二つのサイトゴミクズだから検索に出てこないで欲しい 田中は良い 侍は潔く腹を切れ
65 21/06/10(木)13:20:46 No.811706745
>セルのコピペを連打するマクロを見たことがない人間のレス 割とよくある例だから効果あるって言いたかったんだよ
66 21/06/10(木)13:20:47 No.811706748
タナカをクズと言えるなら多分Excel完全に理解したマンなんだろう タナカ以上の解説サイト作ってほしい…
67 21/06/10(木)13:23:14 No.811707249
まず見るべきはMSのリファレンスだと思うんだけどググってもどうでもいいサイトのSEOに負けて全然上位に出てこないんだよな…
68 21/06/10(木)13:24:22 No.811707478
侍は死んでくれ
69 21/06/10(木)13:25:08 No.811707638
「○○××」という検索ワードでこのサイトに来ている人がいるようでした どうも○○を□□した後に△△したいようなので解説します