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使えるだけでも大分マシになるんだけど互換性の問題で絶対使わせて貰えないよね