虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

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

「○○××」という検索ワードでこのサイトに来ている人がいるようでした どうも○○を□□した後に△△したいようなので解説します

↑Top