虹裏img歴史資料館

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

22/07/14(木)18:59:30 エクセ... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1657792770834.jpg 22/07/14(木)18:59:30 No.949005769

エクセルのこと半分くらい理解してるけど 関数にしてもVBAにしても 可読性ゴミすぎると思う

1 22/07/14(木)19:01:56 No.949006578

普通だと思う ゴミではない

2 22/07/14(木)19:01:59 No.949006592

>半分くらい なそ にん

3 22/07/14(木)19:03:01 No.949006904

関数は計算用シート作ってセルを分散させると取り回しよくなる VBAはタブで整えてちゃんとコメント書け

4 22/07/14(木)19:03:08 No.949006948

pythonでどうにかする

5 22/07/14(木)19:04:12 No.949007244

変数名と重複処理に気を遣ってもらって 必要に応じてプロシージャ分けて記述して コメントアウトで適宜説明してもらえれば別に困ることはないと思う

6 22/07/14(木)19:04:45 No.949007409

こいつでややこしいことをするな

7 22/07/14(木)19:05:45 No.949007730

判定の論理値を入れる変数名をhanteiにするな

8 22/07/14(木)19:06:31 No.949007998

配列数式を覚えたエクセルおじさんのシートは魔窟と化す

9 22/07/14(木)19:06:55 No.949008130

計算用シートをわけろ やめろ非表示にするな

10 22/07/14(木)19:08:40 No.949008624

ググって出てきたサイト見ながらVBAやってるけどコメントにどういう風に書けばいいのか未だに分かってない 大体 IF A = B then cells(1,1) = 100 ENDIF ' AとBが等しければセルA1に100を入力 みたいになる

11 22/07/14(木)19:09:11 No.949008775

pythonのほうが楽だろって場面は多いけど会社の他の人にも分かるように書かなきゃいけないからな… でも学習コストもpythonの方が低くねとは常に思う

12 22/07/14(木)19:10:10 No.949009088

処理の中身よりもなんでその処理する必要があるのかを書いといてほしい

13 22/07/14(木)19:10:46 No.949009270

>判定の論理値を入れる変数名をhentaiにする

14 22/07/14(木)19:10:57 No.949009327

コメントは末尾に付けられるから >IF A = B then ' AとBが等しければセルA1に100を入力 >cells(1,1) = 100 >ENDIF みたいにしてる

15 22/07/14(木)19:11:51 No.949009628

>半分くらい理解してるけど 神か何かでおられる?

16 22/07/14(木)19:11:54 No.949009647

学習コストというか今さらVBA齧っても幅が広がらないというか…

17 22/07/14(木)19:12:15 No.949009764

可読性悪くて困るのは自分だから古いコードを直してる内に洗練されていくはず

18 22/07/14(木)19:13:05 No.949009994

>ググって出てきたサイト見ながらVBAやってるけどコメントにどういう風に書けばいいのか未だに分かってない 「これからする処理の意味」を書いてね >'シートAから日付を取得する部分 とか

19 22/07/14(木)19:16:39 No.949011147

あとIFの中身が1行ならthenの隣にそのまま続けて書ける(END IFがいらなくなる) これも地味に可読性よくなる

20 22/07/14(木)19:17:52 No.949011559

今のところVBA使ってても書きづらい読みづらい遅いの三重苦なんだけどうまく書けるようになると変わるのかな…

21 22/07/14(木)19:18:07 No.949011646

>判定の論理値を入れる変数名をtmpとかtempにするな

22 22/07/14(木)19:19:19 No.949012020

マジックナンバー!

23 22/07/14(木)19:19:28 No.949012065

まあ普通にゴミだけど 一般人がコピペし回してるようなコードを 普通のプログラマのコードと比較するのもなんかなと思う

24 22/07/14(木)19:20:27 No.949012385

>今のところVBA使ってても書きづらい読みづらい遅いの三重苦なんだけどうまく書けるようになると変わるのかな… xlwings使っておっPythonで書くといいよ

25 22/07/14(木)19:20:40 No.949012463

>今のところVBA使ってても書きづらい読みづらい遅いの三重苦なんだけどうまく書けるようになると変わるのかな… 変わらない pythonなりpsなりに逃げる様になる

26 22/07/14(木)19:20:43 No.949012474

せめてエディタは改善してくれたらなぁと

27 22/07/14(木)19:21:11 No.949012640

WorksheetFunction使うと処理速度ちょっと早くなるよ

28 22/07/14(木)19:21:11 No.949012642

>今のところVBA使ってても書きづらい読みづらい遅いの三重苦なんだけどうまく書けるようになると変わるのかな… 前者2つは可能だけど遅いのは無理だ…

29 22/07/14(木)19:21:20 No.949012682

Windows APIの使い方ググったら一番上の日本語ページがエクセルVBAだった エクセルからPCの電源状態を監視する!

30 22/07/14(木)19:22:24 No.949013020

配列数式は重くなるし数式分ければいらないしでいらんだろこれってなった

31 22/07/14(木)19:22:27 No.949013038

アドオンとか使うぐらいならJavaScriptでいいのでは

32 22/07/14(木)19:23:12 No.949013260

わけあってWordの方のVBA触ったけどExcelの方がまだわかりやすかった という日記を書いておこうと思う

33 22/07/14(木)19:23:20 No.949013300

日々業務に追われる身としてはテクニカルな書き方よりも動けばええねん程度の理解が重要だと思う

34 22/07/14(木)19:23:28 No.949013350

複雑な関数はLET使えるだけでも大分マシになるんだけど互換性の問題で絶対使わせて貰えないよね

↑Top