20/12/07(月)20:43:04 if文が... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
20/12/07(月)20:43:04 No.753046470
if文が出来ればVBAの3割くらい使えてるって言えるかね?
1 20/12/07(月)20:44:36 No.753047050
10割ってなんですか…
2 20/12/07(月)20:44:37 No.753047059
3%くらいじゃないか
3 20/12/07(月)20:44:43 No.753047097
?
4 20/12/07(月)20:45:06 No.753047250
if文を正しく使えればベテラン名乗っていいよ
5 20/12/07(月)20:45:20 No.753047350
関数じゃなくてVBAか
6 20/12/07(月)20:45:21 No.753047354
if文程度で何が…?
7 20/12/07(月)20:45:43 No.753047477
むしろif文使えないとお話にならないのでは
8 20/12/07(月)20:45:51 No.753047532
シリアル通信ができれば…
9 20/12/07(月)20:46:47 No.753047851
>シリアル通信ができれば… ぐぐったけどできるみたいだよ 多分めちゃくちゃ面倒くさいんだろうけど…
10 20/12/07(月)20:46:56 No.753047915
関数はVBAではないことを教える
11 20/12/07(月)20:48:15 No.753048383
一応2級の資格取ったけどもう全く触ってなくて多分今はマニュアル無いと何もできない…
12 20/12/07(月)20:49:10 No.753048738
自動処理を他のExcelファイルに行いたいんだけどやり方がよくわかんね… 業務時間中にやるほどの余裕がないし…
13 20/12/07(月)20:50:21 No.753049236
同階層のフォルダにファイル置いたらそいつを読みに行って値取り込むのやりたいけどうまく行かぬ…
14 20/12/07(月)20:52:44 No.753050197
さっきニュースでついにセル内の関数でラムダ式を実装できるようになったと言っていた 誰が使うんだ誰が
15 20/12/07(月)20:54:30 No.753050897
su4414368.jpg
16 20/12/07(月)20:55:36 No.753051309
Excelの全貌がまずわかんねえから何%理解してるかも割り出せねえ
17 20/12/07(月)20:56:03 No.753051476
>同階層のフォルダにファイル置いたらそいつを読みに行って値取り込むのやりたいけどうまく行かぬ… どこまでは行けてる? コード書いたけどなぜ動かないのか分からない所まで行ってる?
18 20/12/07(月)20:56:48 No.753051793
自分が財務関数を使うことは一生ないんだろうな
19 20/12/07(月)20:57:36 No.753052065
変数は宣言する時種類まで言うべきなのか結局分からぬ
20 20/12/07(月)20:57:43 No.753052107
>同階層のフォルダにファイル置いたらそいつを読みに行って値取り込むのやりたいけどうまく行かぬ… FileSystemObjectで頑張る
21 20/12/07(月)20:59:12 No.753052722
クソみたいなレイアウト変更するくらいならPythonを正式に実装してほしい デファクトスタンダードのクソさよ
22 20/12/07(月)20:59:16 No.753052743
VBA無しでFor文と配列を使わせろ おかげでセル内が数百文字の汚い文字列になってかなわん
23 20/12/07(月)20:59:29 No.753052825
>同階層のフォルダにファイル置いたらそいつを読みに行って値取り込むのやりたいけどうまく行かぬ… 今なら取得と変換でよくない?
24 20/12/07(月)20:59:42 No.753052919
今日は複数のxlsxファイルで利用している全関数の一覧出力を作ってたけど PowerShellの方がよっぽど早くてスマートに書けるな
25 20/12/07(月)20:59:43 No.753052930
VBAのIFだけなら覚えてないも同義だし IFだけで見ても判定条件の書き方が要素の種類別にあるしな
26 20/12/07(月)20:59:48 No.753052954
>su4414368.jpg そこらのお仕事なら十分だな…
27 20/12/07(月)20:59:53 No.753052977
>変数は宣言する時種類まで言うべきなのか結局分からぬ 言うべき 言わないと読む人間が混乱する
28 20/12/07(月)21:01:32 No.753053598
>自動処理を他のExcelファイルに行いたいんだけどやり方がよくわかんね… >業務時間中にやるほどの余裕がないし… 最初だけ頑張って自動化する 何も言わなければ時間が浮くのでその時間で別の自動化をする 1日中暇になった!
29 20/12/07(月)21:01:48 No.753053691
じゃあfor文使える俺は6割ぐらい使えてるな!
30 20/12/07(月)21:01:51 No.753053709
>VBA無しでFor文と配列を使わせろ >おかげでセル内が数百文字の汚い文字列になってかなわん 配列は名前の定義なり別シートなりじゃだめ?
31 20/12/07(月)21:04:02 No.753054641
>>VBA無しでFor文と配列を使わせろ >>おかげでセル内が数百文字の汚い文字列になってかなわん >配列は名前の定義なり別シートなりじゃだめ? 配列はそれでどうにかなりそうだけどFor文がないと結局ほぼ同じ処理を何度も書くことになるじゃん!
32 20/12/07(月)21:04:49 No.753054949
リスト使ったFORってVBAだと使えないんだっけ…素晴らしい仕様だ
33 20/12/07(月)21:07:23 No.753055964
VBAは作った人が最後まで責任持ちなさい!
34 20/12/07(月)21:07:31 No.753056018
>>自動処理を他のExcelファイルに行いたいんだけどやり方がよくわかんね… >>業務時間中にやるほどの余裕がないし… >最初だけ頑張って自動化する >何も言わなければ時間が浮くのでその時間で別の自動化をする >1日中暇になった! 暇になったことを悟られないようにしつつ転職できる準備を整える完璧だ RPAエンジニアでもいいが
35 20/12/07(月)21:08:55 No.753056548
for nextの入れ子構図重ねすぎてi,j,k,lまで使ってた時は我ながら笑った do loopより使いやすいんだもん!
36 20/12/07(月)21:09:36 No.753056817
>>自動処理を他のExcelファイルに行いたいんだけどやり方がよくわかんね… >>業務時間中にやるほどの余裕がないし… >最初だけ頑張って自動化する >何も言わなければ時間が浮くのでその時間で別の自動化をする >1日中暇になった! 月初の処理だから月一しか無いのよね… 手作業で数十分だけど面倒だし自動化したいなと思って
37 20/12/07(月)21:09:41 No.753056856
>VBAは作った人が最後まで責任持ちなさい! VBAってテストできるのかな…
38 20/12/07(月)21:09:48 No.753056903
>VBAは作った人が最後まで責任持ちなさい! じゃあ自分だけで使うね…
39 20/12/07(月)21:11:29 No.753057629
最近untilだけでなくforの使い方を覚えたぞ
40 20/12/07(月)21:12:12 No.753057896
VBAで俺が使える機能列挙するから俺のレベル教えてほしい ・Dim as 構文 ・For Each, next for構文 ・Range、Selection、Offset、EntireRowとか ・Activate、Selectとか
41 20/12/07(月)21:12:44 No.753058129
1から書くとすごい手間だから手順覚えさせて微修正するのがなんだかんだで一番早い PCに何入れてもいいんだったらぶっちゃけPython使いたい
42 20/12/07(月)21:13:38 No.753058480
最近はおいやれpowershellしてる
43 20/12/07(月)21:14:36 No.753058864
RPAって何でもできるんでしょ? じゃあこの拠点によってフォーマットがバラバラの入社書類を読み込んで項目ごとにデータベース化できるようにして! と発注しようとしている人事を見てすげえ恥ずかしくなったな…
44 20/12/07(月)21:15:28 No.753059224
>RPAって何でもできるんでしょ? >じゃあこの拠点によってフォーマットがバラバラの入社書類を読み込んで項目ごとにデータベース化できるようにして! >と発注しようとしている人事を見てすげえ恥ずかしくなったな… でも出来ないことじゃないでしょ?
45 20/12/07(月)21:15:44 No.753059325
Declareを知ってから始まる
46 20/12/07(月)21:15:56 No.753059397
まがりなりにもソフト作ってるのにみんなこれで管理してる俺の部署はヤバいと思う
47 20/12/07(月)21:16:26 No.753059609
>でも出来ないことじゃないでしょ? まずフォーマットを統一するのが先じゃねえかな…
48 20/12/07(月)21:16:43 No.753059729
>と発注しようとしている人事を見てすげえ恥ずかしくなったな… 1フォーマットにつき数万円とかそういうのになりがち そういう数字を見て初めて目が覚める
49 20/12/07(月)21:17:28 No.753060036
>RPAって何でもできるんでしょ? >じゃあこの拠点によってフォーマットがバラバラの入社書類を読み込んで項目ごとにデータベース化できるようにして! >と発注しようとしている人事を見てすげえ恥ずかしくなったな… フォーマット統一した方が安上がりじゃね…?
50 20/12/07(月)21:17:55 No.753060214
>じゃあ自分だけで使うね… 便利なの使ってるじゃん「」!俺にも使わせてよ
51 20/12/07(月)21:18:56 No.753060627
>まずフォーマットを統一するのが先じゃねえかな… どこの仕様に統一するかで殴り合いが始まって話が拗れるのは何となくわかる
52 20/12/07(月)21:19:24 No.753060862
html制御とか出来るけどこういうの使えばいわゆるツール荒らしみたいなのが出来るんだろうか
53 20/12/07(月)21:19:25 No.753060870
orの複合条件の処理順序が他と違ってたって覚えがあるVBAのifは
54 20/12/07(月)21:19:54 No.753061060
フールプルーフもフェイルセーフも組み込んでないから分からないならこのマクロは絶対使うなって言っておいたのに大惨事になってたな前の職場 辞めたから知らんし…で通したけど
55 20/12/07(月)21:19:55 No.753061070
While~WendとかDo While~LoopとかDo~Loop Whileあたりは毎回ごっちゃになってぐぐる 今もぐぐって書いた
56 20/12/07(月)21:20:02 No.753061125
プログラマーを1人新しく雇うより現場の社員をプログラマーにした方が現場のこと分かってるし簡単! みんなしってるね
57 20/12/07(月)21:20:05 No.753061141
VBAどころか関数のindirectですらたまに使いこなせなくてダメで鵜
58 20/12/07(月)21:20:06 No.753061157
>html制御とか出来るけどこういうの使えばいわゆるツール荒らしみたいなのが出来るんだろうか スクレイピングもできるしよゆう まあ今だと対象のサーバーのほうがはるかに賢いけどな
59 20/12/07(月)21:20:55 No.753061497
VBAって何時間ぐらいの勉強で業務で使えるレベルになる?
60 20/12/07(月)21:20:58 No.753061517
人には渡せないレベルの業務円滑化マクロがジャンジャン溜まってきた
61 20/12/07(月)21:21:02 No.753061540
今ってexcel自体が賢くなったからindirect使うことほとんどないな…
62 20/12/07(月)21:21:13 No.753061623
INDIRECTMATCHはわかったけどわからないそんなやつ
63 20/12/07(月)21:21:19 No.753061672
マクロは自分のために使うんだよ
64 20/12/07(月)21:21:40 No.753061819
indirect使ってるとなんか玄人感あって楽しい
65 20/12/07(月)21:22:46 No.753062251
コピペ・改変・合体するためにググれる力さえあればいい
66 20/12/07(月)21:22:48 No.753062263
>VBAって何時間ぐらいの勉強で業務で使えるレベルになる? 人による 理解が早い人なら3ヶ月くらい 例外処理とか考えないなら1ヶ月でもいけるかもしれない
67 20/12/07(月)21:23:33 No.753062580
>VBAって何時間ぐらいの勉強で業務で使えるレベルになる? 何をしたいかにもよる
68 20/12/07(月)21:23:37 No.753062602
VBAで初めてbreakキー使った 何て便利なキーだ
69 20/12/07(月)21:24:09 No.753062831
>VBAって何時間ぐらいの勉強で業務で使えるレベルになる? テンプレートから文字列置換したいみたいのだったら30分あればできるだろうし 使うだけだったらハードルは限りなく低いよ
70 20/12/07(月)21:24:14 No.753062873
>1フォーマットにつき数万円とかそういうのになりがち >そういう数字を見て初めて目が覚める たぶん目なんて覚めないよ やっぱり人の手でやった方がいいなってなるだけだよ
71 20/12/07(月)21:24:16 No.753062880
俺しか使わないしエラー処理とかいらんだろ…
72 20/12/07(月)21:24:23 No.753062930
VBAは構造的に欠陥がありすぎて学ぶにはお勧めしない VBAひーこらやった後pythonやったとき同じスクリプト言語と呼ばれるものだとは思えなかった
73 20/12/07(月)21:24:43 No.753063058
大切なことは全部田中先生に教わった
74 20/12/07(月)21:25:09 No.753063261
>たぶん目なんて覚めないよ >やっぱり人の手でやった方がいいなってなるだけだよ RPA入れるなんて大体上からの命令だろ結局目を覚ますしかないんだよ めっちゃ渋るけど
75 20/12/07(月)21:25:15 No.753063307
配列関数について誰か詳しく教えてくれませんか
76 20/12/07(月)21:25:17 No.753063323
大まかな構文作るより些細な例外処理潰すほうが時間取られる…
77 20/12/07(月)21:25:45 No.753063502
他人の組んだVBAどころか自分の組んだVBAでさえ一日経つと何しようとしてたのか分からなくなるのでコメント大事
78 20/12/07(月)21:25:54 No.753063547
RPAやれーって号令かかったけどコロナのせいでなんか有耶無耶になった
79 20/12/07(月)21:25:55 No.753063551
田中先生にはマジで足向けて眠れねえ… あとMogu
80 20/12/07(月)21:26:09 No.753063651
ユーザーフォームに引数渡すスマートな方法ある? パブリック変数以外で
81 20/12/07(月)21:26:50 No.753063949
属人化するのがオチ
82 20/12/07(月)21:26:58 No.753064018
最後に触ったVBAは2003だったけど今でもVB6みたいな構文なんだろうか さすがに違うよね?VB6はもう残ってないよね?
83 20/12/07(月)21:27:20 No.753064174
>配列関数について誰か詳しく教えてくれませんか Ctrl+Shift+Enter
84 20/12/07(月)21:27:23 No.753064206
モジュール単位で dim hoge as worksheet set hoge = worksheets("fuga") やりたいけどsetできない
85 20/12/07(月)21:27:33 No.753064269
>最後に触ったVBAは2003だったけど今でもVB6みたいな構文なんだろうか >さすがに違うよね?VB6はもう残ってないよね? そ…そうだね…
86 20/12/07(月)21:27:39 No.753064309
人が作ったvbaみて○○.select Selection.Copyとかなってたらフッってなる
87 20/12/07(月)21:28:15 No.753064578
配列使わなくても画面の更新オフしてセルの内容直接書き換えりゃいいよ 10000セルも処理しないでしょ
88 20/12/07(月)21:28:33 No.753064705
VBAはとにかくエラーメッセージがクソ マジでクソでほかの言語やった時メッセージが具体的すぎて感動した マジで心底糞なので丹念に先例を当たっていくしかない
89 20/12/07(月)21:29:16 No.753065009
VBAもVBSも何ならsystem32の中にvb6のランタイムとかコンポーネントがある
90 20/12/07(月)21:29:25 No.753065075
>モジュール単位で >dim hoge as worksheet >set hoge = worksheets("fuga") >やりたいけどsetできない ワークシートの名前をstringで指定した方がいいんじゃない?
91 20/12/07(月)21:29:45 No.753065217
>最後に触ったVBAは2003だったけど今でもVB6みたいな構文なんだろうか >さすがに違うよね?VB6はもう残ってないよね? VBAなくてもVB6は現役バリバリだぞ 俺も現役で書いてる
92 20/12/07(月)21:30:04 No.753065326
>モジュール単位で >dim hoge as worksheet >set hoge = worksheets("fuga") >やりたいけどsetできない http://officetanaka.net/excel/vba/variable/05.htm パブリック変数
93 20/12/07(月)21:30:05 No.753065333
VBAって本職から見ればやっぱりお遊戯的なものなんだろうか
94 20/12/07(月)21:30:58 No.753065704
MSがどんなに先へ進めようと未だにWin32APIだしWinフォームなんだ
95 20/12/07(月)21:31:26 No.753065885
>VBAは作った人が最後まで責任持ちなさい! もういない…
96 20/12/07(月)21:31:28 No.753065903
お遊戯どころかおもちゃのハンマーで釘を打とうとするようなものだと昔聞いた
97 20/12/07(月)21:32:19 No.753066272
お遊戯的なオマケ要素だからクソでもいいよね?とMS様がおっしゃっているので実際お遊戯的ではある 死んでほしい
98 20/12/07(月)21:32:23 No.753066306
どうせ元のエクセルの時点で十全に使いこなせてる人の方が少ないんだから限界まで使い倒そう
99 20/12/07(月)21:32:24 No.753066314
配列をようやっと覚えた所でDictionaryとかいうのを知る 知った
100 20/12/07(月)21:32:56 No.753066559
>3%くらいじゃないか 結構大きいな…
101 20/12/07(月)21:32:58 No.753066576
openpyxlたのちい! 編集ロックをすり抜けちゃったのは笑ったけど怖い
102 20/12/07(月)21:33:00 No.753066587
今日は誰が作ったのかわからない全編マクロの記録で作成されたマクロを修整したよ 見てくれよこのコピーして貼り付けを同じ位置で3回やってたり シート1こずつ順にselectしていくマクロ!
103 20/12/07(月)21:33:17 No.753066719
excelとpython連携して~みたいなのが一瞬だけ流行ったよね やってることvbaと一緒だけど
104 20/12/07(月)21:33:40 No.753066893
>お遊戯どころかおもちゃのハンマーで釘を打とうとするようなものだと昔聞いた いつになっても工具(エディタ)がクソ古いからな…
105 20/12/07(月)21:33:45 No.753066924
変態的な例外処理だのOLEオブジェクトだの 使いこなせたらそれはそれでプロだよ…
106 20/12/07(月)21:34:00 No.753067035
>excelとpython連携して~みたいなのが一瞬だけ流行ったよね >やってることvbaと一緒だけど 書きやすさは正義だよ単純に pandasも別に使いやすいわけじゃないがVBAよりははるかにマシだ
107 20/12/07(月)21:34:07 No.753067067
>>VBAは作った人が最後まで責任持ちなさい! >もういない… Trello作ったのもジョエルだと知った時は本気で驚いた
108 20/12/07(月)21:34:07 No.753067075
PowerQuery使いたいけど全然わからん… なんだよDAX関数って…
109 20/12/07(月)21:34:18 ID:1wjF2aj2 1wjF2aj2 No.753067152
削除依頼によって隔離されました https://img.2chan.net/b/res/753047859.htm ゼロワン叩きのスレですがいまいち伸びないので叩きレスの協力お願いします
110 20/12/07(月)21:34:18 No.753067155
最近職場で詳しそうな顔しているという理由で丸投げされて勉強しながらやってるけど配列って便利ね…
111 20/12/07(月)21:35:12 No.753067531
>お遊戯的なオマケ要素だからクソでもいいよね?とMS様がおっしゃっているので実際お遊戯的ではある >死んでほしい MS様はそんな事言ってないだろ VBAを作った当時は間違いなく現役の言語だったんだよ
112 20/12/07(月)21:35:24 No.753067615
>VBAって本職から見ればやっぱりお遊戯的なものなんだろうか VBA自体は割となんでもできるけど 電動ドライバーとかセットするだけで組み立てできるカバーみたいな道具があるのに トンカチと手に持った釘だけで頑張って工作してるみたいな印象
113 20/12/07(月)21:35:50 No.753067800
ICADSXのユーザー用フォルダにEXCELとCADデータを連携させて図面の表をEXCELに落とし込むvba(create object使う奴)があって心底感動した EXCELってすごいんだな
114 20/12/07(月)21:35:53 No.753067814
pythonてのを使うと このブックを起動してこのシートのこのセルを別のブックのこのシートにコピーして… みたいなのをVBAより楽にできるのかな
115 20/12/07(月)21:36:27 No.753068039
>pythonてのを使うと >このブックを起動してこのシートのこのセルを別のブックのこのシートにコピーして… >みたいなのをVBAより楽にできるのかな できません
116 20/12/07(月)21:36:41 No.753068126
助けて「」!ステップインで一行一行読み込んでいったら想定通りの動きするのにいざ動かしたら違う動きになるの!
117 20/12/07(月)21:37:59 No.753068764
>このブックを起動してこのシートのこのセルを別のブックのこのシートにコピーして… >みたいなのをVBAより楽にできるのかな ブック起動すらしなくていいので軽いぞ
118 20/12/07(月)21:38:07 No.753068813
>できません できるだろ!?
119 20/12/07(月)21:38:20 No.753068923
簡単なマクロいくつか作って体裁整えてマクロ登録したボタンを設置して喜ばれるのいいよね …どうしてお前さんはここまでやって壊すんだ
120 20/12/07(月)21:38:33 No.753069019
pythonってperlの代わりでしょ ならUNIXじゃないと
121 20/12/07(月)21:38:51 No.753069148
設計のせも知らない利用者がVBAでコピペ建築する よくわからないけど動いてるから中身はどうでも良くなる 後継者が死ぬ
122 20/12/07(月)21:39:10 No.753069285
>簡単なマクロいくつか作って体裁整えてマクロ登録したボタンを設置して喜ばれるのいいよね >…どうしてお前さんはここまでやって壊すんだ 世の中のバリデーションチェックの重要さが分かる
123 20/12/07(月)21:39:22 No.753069396
>pythonてのを使うと >このブックを起動してこのシートのこのセルを別のブックのこのシートにコピーして… >みたいなのをVBAより楽にできるのかな うちの環境だとブック起動時に時々OfficeがフリーズしてたところにPythonがスーッと効いてこれはありがたい…
124 20/12/07(月)21:39:24 No.753069401
>助けて「」!ステップインで一行一行読み込んでいったら想定通りの動きするのにいざ動かしたら違う動きになるの! ちゃんとセルにファイル名シート名も追加して指定してる?
125 20/12/07(月)21:40:14 No.753069746
>簡単なマクロいくつか作って体裁整えてマクロ登録したボタンを設置して喜ばれるのいいよね >…どうしてお前さんはここまでやって壊すんだ このシートに直に入力したいのにできないそうか…シートを削除して作り直せばいいんだ…
126 20/12/07(月)21:40:20 No.753069791
>助けて「」!ステップインで一行一行読み込んでいったら想定通りの動きするのにいざ動かしたら違う動きになるの! 処理が重すぎてどっかで読み込みが間に合わなくなってるとか結構ある 効率化だ!
127 20/12/07(月)21:42:00 No.753070505
>簡単なマクロいくつか作って体裁整えてマクロ登録したボタンを設置して喜ばれるのいいよね >…どうしてお前さんはここまでやって壊すんだ 滅相もございません 儂はこのように何も…
128 20/12/07(月)21:42:49 No.753070870
>儂はこのように何も… (結合されているセル)
129 20/12/07(月)21:42:56 No.753070925
>>簡単なマクロいくつか作って体裁整えてマクロ登録したボタンを設置して喜ばれるのいいよね >>…どうしてお前さんはここまでやって壊すんだ >滅相もございません >儂はこのように何も… マクロが悪いと申すか ならばそのマクロを取り上げる