!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ
ExcelのVBAに関する質問スレナリ
コード書き込みや作成依頼もOKナリ
※前スレ
Excel VBA 質問スレ Part73
https://mevius.5ch.net/test/read.cgi/tech/1631485799/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Excel VBA 質問スレ Part74
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ d3fd-v8OD)
2021/12/20(月) 01:40:59.22ID:jnlr9GaR0596デフォルトの名無しさん (ワッチョイ c701-ev6V)
2022/01/24(月) 21:32:13.51ID:9LuFH7rJ0 シート参照難しいんですが…
フルパス必要な時とそうでないときのかき分けがさっぱりです
フルパス必要な時とそうでないときのかき分けがさっぱりです
597デフォルトの名無しさん (オッペケ Sr7b-8IZx)
2022/01/24(月) 21:33:33.84ID:HmIH0Tmsr 弘法筆を選ばず と言うが、
無能なプログラマに限って
プログラミング言語にこだわったり
たかが、Excelマグロだろ?w
などと見下す。
もっとも安価に、いろんなシステムを組める
至極優秀なツールだよ。Excelは。
まあ、俺なら開発環境なんて、
メモ帳だけで十分だけどね。
無能なプログラマに限って
プログラミング言語にこだわったり
たかが、Excelマグロだろ?w
などと見下す。
もっとも安価に、いろんなシステムを組める
至極優秀なツールだよ。Excelは。
まあ、俺なら開発環境なんて、
メモ帳だけで十分だけどね。
598デフォルトの名無しさん (ワッチョイ 5fda-4V6Q)
2022/01/24(月) 21:34:37.02ID:hdMr3QU+0 わかんなかったら覚えろよ勉強しろよ 努力無しで成果が出るとでも思ってんのか?
工場の現場で加工機のプログラムわかんないから手動で加工していいか?ってダダこねてるのと一緒だぞ
だいたいこんくらいでいいか なんてぇ精度で製品造るつもりか?1/1000精度求められる加工で?
それを認める上司も上司だ 一歩でも前に進む気概が無いから他の国に後れを取るってぇことにはよ気付け
工場の現場で加工機のプログラムわかんないから手動で加工していいか?ってダダこねてるのと一緒だぞ
だいたいこんくらいでいいか なんてぇ精度で製品造るつもりか?1/1000精度求められる加工で?
それを認める上司も上司だ 一歩でも前に進む気概が無いから他の国に後れを取るってぇことにはよ気付け
599デフォルトの名無しさん (オッペケ Sr7b-8IZx)
2022/01/24(月) 21:36:18.43ID:HmIH0Tmsr600デフォルトの名無しさん (ワッチョイ a768-kzOy)
2022/01/24(月) 21:39:41.61ID:0uV4r5KA0 workbookという巨大なオブジェクトがあるじゃろ
601デフォルトの名無しさん (オッペケ Sr7b-8IZx)
2022/01/24(月) 21:43:12.08ID:HmIH0Tmsr WorkBook、正直邪魔だよね。
少人数の給料計算くらいなら良いけど
大量のデータ管理には重くて使えないし。
少人数の給料計算くらいなら良いけど
大量のデータ管理には重くて使えないし。
602デフォルトの名無しさん (ワッチョイ 7f8e-4Ql0)
2022/01/24(月) 21:51:17.38ID:aObfNlgq0 >>601
馬鹿にはわからん使い方があるのだろ
馬鹿にはわからん使い方があるのだろ
603デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/24(月) 22:27:03.42ID:0XRM59Ri0 そういえば初心者の頃は、配列とか定数変数の代わりに
WorkBook を使ったりしてたな。
これはデメリットだらけ。
WorkBook を使ったりしてたな。
これはデメリットだらけ。
604デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/24(月) 22:46:11.44ID:5FJvHF790 マクロ禁止になった理由はいろいろあるけど、一番は属人化になるからという理由でしたわ。
関数も長々とした入れ子はダメというローカルルールできた。
関数も長々とした入れ子はダメというローカルルールできた。
605デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/24(月) 22:53:36.30ID:0XRM59Ri0 職場を無能だけで構成しようとすれば
そうせざるを得ない
そこが欧米企業と旧日本型企業との違い
そうせざるを得ない
そこが欧米企業と旧日本型企業との違い
606デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/24(月) 22:58:12.91ID:0XRM59Ri0 セルに五重くらいのIF,OR文の関数を入れて
悦に浸ってるオッサン居たけど
アホにしか見えんかったわ
悦に浸ってるオッサン居たけど
アホにしか見えんかったわ
607デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/24(月) 23:00:41.29ID:5FJvHF790 あと、上席が言うには「うちはVBAを書くのが仕事じゃないんだから、そればっかにとらわれて本来の業務を疎かにしないでくれ」と。
608デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/24(月) 23:09:57.20ID:0XRM59Ri0 出たw
大多数の日本企業の実態がソレ。
業務効率化という
意識が30年遅れてます、とね…
VBAは隠れてやった方がええよ。
大多数の日本企業の実態がソレ。
業務効率化という
意識が30年遅れてます、とね…
VBAは隠れてやった方がええよ。
609デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/24(月) 23:10:32.49ID:0XRM59Ri0 アテクシなんざ
手作業で、一日かかる作業
(大量のドキュメント作成)を
マクロで1時間で終わらせて
残りの時間はVBAで遊んでましたぜ。
Word VBAも出来ると素敵だよ。
手作業で、一日かかる作業
(大量のドキュメント作成)を
マクロで1時間で終わらせて
残りの時間はVBAで遊んでましたぜ。
Word VBAも出来ると素敵だよ。
610デフォルトの名無しさん (ワッチョイ 5f7c-4V6Q)
2022/01/24(月) 23:32:47.93ID:j9lgzOiA0 >>589
自己流だけどメインルーチンはあらすじ、グローバル変数は登場人物みたいな感じで使ってるわ
フォームやシートに書くコードはイベントハンドラくらいで、ちょっとでも長ければ似た名前のモジュール(Form1bみたいな)の中に
コントロールごとに分類して関数なりなんなりを作ってそれを呼んでる
複数のフォームで使い回せるものは複数のフォーム名が入ったモジュールを作って入れてる
プロシージャ名はフォーム名_コントロール名(略せれば略)_処理名で統一してる
グローバル変数もPbという名前の専用のモジュールに突っ込んでる
登場人物一覧みたいな感じで参照ができる
多分これでだいぶ解りやすくなると思うんだが……
VBAもxmlコメントが使えれば解りやすいんだけどな
自己流だけどメインルーチンはあらすじ、グローバル変数は登場人物みたいな感じで使ってるわ
フォームやシートに書くコードはイベントハンドラくらいで、ちょっとでも長ければ似た名前のモジュール(Form1bみたいな)の中に
コントロールごとに分類して関数なりなんなりを作ってそれを呼んでる
複数のフォームで使い回せるものは複数のフォーム名が入ったモジュールを作って入れてる
プロシージャ名はフォーム名_コントロール名(略せれば略)_処理名で統一してる
グローバル変数もPbという名前の専用のモジュールに突っ込んでる
登場人物一覧みたいな感じで参照ができる
多分これでだいぶ解りやすくなると思うんだが……
VBAもxmlコメントが使えれば解りやすいんだけどな
611デフォルトの名無しさん (ワッチョイ 4763-QYBP)
2022/01/24(月) 23:42:30.31ID:veuEuZMi0 VBAなんて自分の作業効率化するときだけにしとき
他人に使わせて良い事無い
他人に使わせて良い事無い
612デフォルトの名無しさん (ワッチョイ a768-kzOy)
2022/01/24(月) 23:43:46.42ID:0uV4r5KA0 >>607
最初の一回だけ構築すれば、後は全自動・ミスなしの瞬殺なのにねぇ
最初の一回だけ構築すれば、後は全自動・ミスなしの瞬殺なのにねぇ
613デフォルトの名無しさん (スップ Sdff-tDnv)
2022/01/24(月) 23:52:36.12ID:aJKkYLDpd >>607の上席が、小手先の作業効率改善オナニーばっかりやってないで業務そのものを見直せという意味で言ってるんだとしたら極めて正しいと思うけどね
VBAで簡単に自動化できる業務なんてそもそもほとんどが無意味なんだよ
VBAで簡単に自動化できる業務なんてそもそもほとんどが無意味なんだよ
614デフォルトの名無しさん (ワッチョイ a768-kzOy)
2022/01/24(月) 23:56:01.84ID:0uV4r5KA0 それが出来れば苦労せんわw
末端から少しずつ見直していく事で、大きな改善ができるようになる
いきなり改善しようとすると、大体無理が出る、というか出た。
末端から少しずつ見直していく事で、大きな改善ができるようになる
いきなり改善しようとすると、大体無理が出る、というか出た。
615デフォルトの名無しさん (ワッチョイ 7fda-ZIwK)
2022/01/25(火) 00:50:53.14ID:Y5KLOHGW0 excel VBAは手段であって目的ではない
616デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 01:30:31.84ID:mNb42c/J0 日本の場合、会社組織そのものが、非効率の根源なんだけどね。
上層部は社内での自分の立場を確立するために、イエスマンで固める伝統が根付いてて
下から変えるのは、ほぼ不可能。
その意味から言って、コロナ禍は日本にとって救いの神だった。
コロナ禍がなかったら、マズゴミの情報鎖国で、あと10年以上、変わらずに
気がついた時にはASEAN諸国にまで、IT技術と経済で抜かれてただろう。
おそロシア
上層部は社内での自分の立場を確立するために、イエスマンで固める伝統が根付いてて
下から変えるのは、ほぼ不可能。
その意味から言って、コロナ禍は日本にとって救いの神だった。
コロナ禍がなかったら、マズゴミの情報鎖国で、あと10年以上、変わらずに
気がついた時にはASEAN諸国にまで、IT技術と経済で抜かれてただろう。
おそロシア
617デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 02:03:41.94ID:mNb42c/J0 >>613
まさに典型的な、俗人的業務の思考。
個人の力量に関係なく、最高パフォーマンスで会社がまわるのを考えるのが
企業としての真の効率化。
いまだに営業職がメインの日本型企業は特に糞。
GAFAM等、欧米のトップ企業に、そんなカビ臭い会社が無いのを見れば明らか。
まさに典型的な、俗人的業務の思考。
個人の力量に関係なく、最高パフォーマンスで会社がまわるのを考えるのが
企業としての真の効率化。
いまだに営業職がメインの日本型企業は特に糞。
GAFAM等、欧米のトップ企業に、そんなカビ臭い会社が無いのを見れば明らか。
618デフォルトの名無しさん (ワッチョイ 5f4f-NNUQ)
2022/01/25(火) 04:51:07.51ID:jYjAr1e40 >>604
>関数も長々とした入れ子はダメというローカルルールできた。
それはちょっと残念かも
呼び出す関数の役割が明確化されていれば
どんなに入れ子が多くなっていても
一度内容を理解してしまえば
そんなに読み込むの苦労しないと思うし
場合によっては途中から奥まで
読まなくても解るようになるのに。
デコレーターパターンみたいのを
使いたい場合はどうするの?
>関数も長々とした入れ子はダメというローカルルールできた。
それはちょっと残念かも
呼び出す関数の役割が明確化されていれば
どんなに入れ子が多くなっていても
一度内容を理解してしまえば
そんなに読み込むの苦労しないと思うし
場合によっては途中から奥まで
読まなくても解るようになるのに。
デコレーターパターンみたいのを
使いたい場合はどうするの?
619デフォルトの名無しさん (ドコグロ MM4f-x+w6)
2022/01/25(火) 06:27:16.77ID:T29wyfYtM >>599
> VBA自体がオブジェクト指向言語だけどね。
VBAのオブジェクト指向はあまりにも中途半端
Workbook や Worksheet 等のオブジェクトを扱えるけどオブジェクト指向の知識はほとんど要らん
Let と Set の違いがわかれば充分
> VBA自体がオブジェクト指向言語だけどね。
VBAのオブジェクト指向はあまりにも中途半端
Workbook や Worksheet 等のオブジェクトを扱えるけどオブジェクト指向の知識はほとんど要らん
Let と Set の違いがわかれば充分
620デフォルトの名無しさん (テテンテンテン MM8f-uhud)
2022/01/25(火) 06:40:37.19ID:nnTBaJb2M >>604
嫌がらせに100万行 x 1.6万列目のセルに途中の計算式入れて50万行目 x 8万列目辺りからoffset関数で参照だな
嫌がらせに100万行 x 1.6万列目のセルに途中の計算式入れて50万行目 x 8万列目辺りからoffset関数で参照だな
621デフォルトの名無しさん (ワッチョイ 5f4f-NNUQ)
2022/01/25(火) 07:26:11.67ID:jYjAr1e40 >>619
まぁMicrosoftが元々中途半端で終わらせるのが好きだからしょうがない。
旧VB6とVB.Netに切り替わったときもそうだった。
とは言ってもObject指向知ってるのと知らないのではロジック作成するときの視野の広がりが変わってくる。
何かのロジック組むときにどういう方法で組むのがモアベターか、取れる手段が増えてくるよ。
まぁMicrosoftが元々中途半端で終わらせるのが好きだからしょうがない。
旧VB6とVB.Netに切り替わったときもそうだった。
とは言ってもObject指向知ってるのと知らないのではロジック作成するときの視野の広がりが変わってくる。
何かのロジック組むときにどういう方法で組むのがモアベターか、取れる手段が増えてくるよ。
622デフォルトの名無しさん (ワッチョイ 5f7c-U/bu)
2022/01/25(火) 07:56:08.67ID:ZGZoh/tR0 >>618
途中計算用のシートを作れば良いのでは
途中計算用のシートを作れば良いのでは
623デフォルトの名無しさん (ドコグロ MM4f-x+w6)
2022/01/25(火) 08:05:53.28ID:vd4sNBPHM624デフォルトの名無しさん (スッップ Sd7f-4V6Q)
2022/01/25(火) 08:50:51.46ID:j/cJSCFFd >>607の例は結局どんなことして出した結果なのかを証明できなければ使えないってことも含まれてるんでしょ
そういう場所では非効率でも電卓なりつかえってことさ
そういう場所では非効率でも電卓なりつかえってことさ
625デフォルトの名無しさん (ドコグロ MM4f-x+w6)
2022/01/25(火) 09:32:01.78ID:vxmGrPnAM 上席から見たら本来業務を疎かにしてVBAで遊んでるように見えてるんだろ
そりゃマクロ禁止にするわな
そりゃマクロ禁止にするわな
626デフォルトの名無しさん (オッペケ Sr7b-8IZx)
2022/01/25(火) 10:18:32.74ID:1FWjey8wr >>619
worksheet や workbook も確かにオブジェクトだけど
オブジェクト指向のオブジェクトとは意味が異なるよ。
オブジェクト指向言語であるか否かは、C言語と、
C++やJavaの違いなので。
worksheet や workbook も確かにオブジェクトだけど
オブジェクト指向のオブジェクトとは意味が異なるよ。
オブジェクト指向言語であるか否かは、C言語と、
C++やJavaの違いなので。
627デフォルトの名無しさん (オッペケ Sr7b-8IZx)
2022/01/25(火) 10:26:48.56ID:1FWjey8wr 本当にVBAプログラミングがやりたいのなら
仕事を変えるしか無いわな。
いまだに80年代のようなやり方を変えずに
やるのを良しとする老害が、上席に居るような
会社に、残念ながら未来はない。
仕事を変えるしか無いわな。
いまだに80年代のようなやり方を変えずに
やるのを良しとする老害が、上席に居るような
会社に、残念ながら未来はない。
628デフォルトの名無しさん (ワッチョイ 4763-QYBP)
2022/01/25(火) 10:46:46.71ID:qTksV7dH0 製造業の事務員にVBA使える人一人欲しいんだけど事務で求人しても碌なの来ないんだよなぁ
629デフォルトの名無しさん (ワッチョイ a768-kzOy)
2022/01/25(火) 10:53:10.17ID:bToP/k2z0630デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/25(火) 10:58:19.04ID:CplOG10X0 同志達の職場もいろいろ大変だね書き込み見ていると。うちだけじゃないのね。
長い計算式はバグがあった時に困るから作業列を使えとお達しがありましたよ。
うちの女の子達は複雑なのはあまり直せないから。
マクロはやはり過去に作った人が退職して誰も直せないから禁止になったみたい。
長い計算式はバグがあった時に困るから作業列を使えとお達しがありましたよ。
うちの女の子達は複雑なのはあまり直せないから。
マクロはやはり過去に作った人が退職して誰も直せないから禁止になったみたい。
631デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/25(火) 11:00:59.60ID:CplOG10X0632デフォルトの名無しさん (スッップ Sd7f-4V6Q)
2022/01/25(火) 11:06:46.89ID:j/cJSCFFd633デフォルトの名無しさん (ブーイモ MMcf-IuBN)
2022/01/25(火) 11:15:20.00ID:a/XPvOPlM 俺を雇ってくれ
必要な能力はVBAだけでええんか?その業種に固有の知識が必要だとアウトかもしんないけど
必要な能力はVBAだけでええんか?その業種に固有の知識が必要だとアウトかもしんないけど
634デフォルトの名無しさん (ワッチョイ a768-kzOy)
2022/01/25(火) 11:21:08.63ID:bToP/k2z0635デフォルトの名無しさん (ドコグロ MM4f-x+w6)
2022/01/25(火) 11:59:13.06ID:NVa7IPQ3M >>626
> worksheet や workbook も確かにオブジェクトだけど
> オブジェクト指向のオブジェクトとは意味が異なるよ。
どこが違うというのか?
> オブジェクト指向言語であるか否かは、C言語と、C++やJavaの違いなので。
意味不明
> worksheet や workbook も確かにオブジェクトだけど
> オブジェクト指向のオブジェクトとは意味が異なるよ。
どこが違うというのか?
> オブジェクト指向言語であるか否かは、C言語と、C++やJavaの違いなので。
意味不明
636デフォルトの名無しさん (ワッチョイ 5fda-4V6Q)
2022/01/25(火) 11:59:36.95ID:HS+/VKuh0 その業種独特とか固有とかそこらじゅうに転がってるぞ それを読み解くチカラ無くしてVBAだけ 等とは笑止千万
だいたいが、VBAどころかExcelすら無関係でも彼らはそれをこなしてる 先ずはそこがボーダー
そこを起点に、それが効率化できるか改善できるか、でようやくVBAの出番
改善や効率化が不要なら出番すら無い むしろ出しゃばるな 今のままでいい それを見極めるのが上司上長の役目
あと無意味に改行する奴
だいたいが、VBAどころかExcelすら無関係でも彼らはそれをこなしてる 先ずはそこがボーダー
そこを起点に、それが効率化できるか改善できるか、でようやくVBAの出番
改善や効率化が不要なら出番すら無い むしろ出しゃばるな 今のままでいい それを見極めるのが上司上長の役目
あと無意味に改行する奴
637デフォルトの名無しさん (ラクッペペ MM8f-DS0X)
2022/01/25(火) 11:59:54.76ID:7EThQbwZM オブジェクティブCは?
638デフォルトの名無しさん (アウアウウー Sa4b-ZIwK)
2022/01/25(火) 12:15:21.94ID:zQXNzX5la >>628
自分ができないのにできる人が来ないとか言うなよ
自分ができないのにできる人が来ないとか言うなよ
639デフォルトの名無しさん (スフッ Sd7f-IuBN)
2022/01/25(火) 12:31:10.86ID:zFwMgogDd 「オブジェクト構造」と「オブジェクト指向プログラミング」を混同していませんか
640デフォルトの名無しさん (ワッチョイ 7fda-ZIwK)
2022/01/25(火) 12:42:30.48ID:Y5KLOHGW0 自分の要求を完璧に実行してくれる天才に
金を払わないでもやってくれる人ってなかなかいないんだよね
金を払わないでもやってくれる人ってなかなかいないんだよね
641デフォルトの名無しさん (スッップ Sd7f-4V6Q)
2022/01/25(火) 13:18:00.17ID:j/cJSCFFd 事務員に+αでVBA知識なんだから月給なんて20万程度での募集なんでしょ
やめとき
やめとき
642デフォルトの名無しさん (オイコラミネオ MMdb-fJoz)
2022/01/25(火) 14:06:19.97ID:WI95qNC1M テスト
643デフォルトの名無しさん (オイコラミネオ MMdb-fJoz)
2022/01/25(火) 14:10:24.68ID:WI95qNC1M644デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/25(火) 14:50:40.66ID:CplOG10X0 余程VBAが好きならその仕事を受けるのはアリだと思いますが、それでも知らない会社のシステム組むのは恐いですな。
何かあった時の各種トラブル対応を完璧にできる人じゃないとキツイのでは?
何かあった時の各種トラブル対応を完璧にできる人じゃないとキツイのでは?
645デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/25(火) 14:52:58.84ID:CplOG10X0646デフォルトの名無しさん (ワッチョイ a768-kzOy)
2022/01/25(火) 15:04:52.93ID:bToP/k2z0 大介って光2コンボ好きなのか
647デフォルトの名無しさん (ワッチョイ 8724-ZIwK)
2022/01/25(火) 16:23:40.81ID:KtMUUOjX0 右から来たものを左へ受け流す
648デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 19:20:32.27ID:mNb42c/J0 Excel VBAで、Windowsサーバの管理とか
OracleとかのDB連携システムを構築できれば
月収40〜50万は余裕でもらえるけどね。
一般職よりIT技術者になった方が
年収は一気に上がるのに。
OracleとかのDB連携システムを構築できれば
月収40〜50万は余裕でもらえるけどね。
一般職よりIT技術者になった方が
年収は一気に上がるのに。
649デフォルトの名無しさん (ワッチョイ a768-IuBN)
2022/01/25(火) 19:43:09.58ID:bToP/k2z0650デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:00:58.11ID:mNb42c/J0 ん?意味わかってないね…(汗
Excel のフォームをフロントエンドにして
データベース検索できるようにするんだよ。
Excelでボタン押すと、入出力フォームが出てきて
データベースへの読み書きを簡単にできるってやつ。
VBA上級者なら簡単に作れる。
Excel のフォームをフロントエンドにして
データベース検索できるようにするんだよ。
Excelでボタン押すと、入出力フォームが出てきて
データベースへの読み書きを簡単にできるってやつ。
VBA上級者なら簡単に作れる。
651デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:05:26.58ID:mNb42c/J0 あとは、 Excelフォームから、WindowsサーバにAPIでアクセスして
ハードウェアのリソース管理とか、AD管理できるようにするとか。
サーバーの監視部隊が定期的に手作業でやってる管理業務を自動化する。
AD とは、Active Directory のことね。
ハードウェアのリソース管理とか、AD管理できるようにするとか。
サーバーの監視部隊が定期的に手作業でやってる管理業務を自動化する。
AD とは、Active Directory のことね。
652デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:09:23.34ID:mNb42c/J0653デフォルトの名無しさん (ワッチョイ 5f7c-U/bu)
2022/01/25(火) 20:16:10.91ID:ZGZoh/tR0 >>651
フロントエンドにExcelを選定する時点で怪しすぎるわ
フロントエンドにExcelを選定する時点で怪しすぎるわ
654デフォルトの名無しさん (ブーイモ MM6b-tDnv)
2022/01/25(火) 20:18:03.17ID:ncFbLrOnM VBAでイキってて草
655デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:19:27.46ID:mNb42c/J0 もちろん、DBの深い知識とか、Windowsサーバを
管理できる知識がないとできないけどね。
どちらもSQLの読み書きは必須。
管理できる知識がないとできないけどね。
どちらもSQLの読み書きは必須。
656デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/25(火) 20:19:40.81ID:CplOG10X0 酷い言い方する人は、VBAはプログラミングではないと言いきる人いますからね
657デフォルトの名無しさん (ワッチョイ 7fda-4V6Q)
2022/01/25(火) 20:21:51.60ID:Y5KLOHGW0 吾輩は猫であるとかいう人もいるからな
658デフォルトの名無しさん (ワッチョイ a768-IuBN)
2022/01/25(火) 20:22:00.61ID:bToP/k2z0659デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:22:19.53ID:mNb42c/J0 ん?Access でも、Word でも作れるよ。
MS Office を使えばコスパ良く自動化できる
ってのを、割と知らない無能が多いから
ヒントを書いたまでだけど?
MS Office を使えばコスパ良く自動化できる
ってのを、割と知らない無能が多いから
ヒントを書いたまでだけど?
660デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:25:27.78ID:mNb42c/J0 なぜかバカほど高価なミドルウェアを使いたがるけど
VBAで自動化したらタダでできるのに。
オレはVBSでも作ったけどね。
VBSならメモ帳だけでプログラミング可能。
VBAで自動化したらタダでできるのに。
オレはVBSでも作ったけどね。
VBSならメモ帳だけでプログラミング可能。
661デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:28:01.06ID:mNb42c/J0662デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:31:39.60ID:mNb42c/J0663デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:35:14.51ID:mNb42c/J0 MS Officeが無い場合でも JavaScriptでも
できるけど。
とにかく色んな自動化は、格安でできるってこと。
弘法筆を選ばずとはこの事。笑
できるけど。
とにかく色んな自動化は、格安でできるってこと。
弘法筆を選ばずとはこの事。笑
664デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:38:14.03ID:mNb42c/J0 まあ、給料上げたいなら
努力して頑張りましょう。
努力して頑張りましょう。
665デフォルトの名無しさん (ドコグロ MM4f-x+w6)
2022/01/25(火) 20:40:51.27ID:f4GoSiUSM Excel VBAでも作れるけどC#とかの方が全然楽だぞ
定期的なADの操作とかならPowerShellでいいし
VBAしか書けないというのでなければ.NETFrameworkの恩恵を受けられないVBAの出る幕はない
定期的なADの操作とかならPowerShellでいいし
VBAしか書けないというのでなければ.NETFrameworkの恩恵を受けられないVBAの出る幕はない
666デフォルトの名無しさん (ワントンキン MM3f-pR+k)
2022/01/25(火) 20:41:24.90ID:4M+ZFVtxM いつもの馬鹿か?
667デフォルトの名無しさん (ワッチョイ 7f8e-4Ql0)
2022/01/25(火) 20:44:12.39ID:EmlIIuq10 ID:mNb42c/J0
いつもの知ったかの馬鹿?
いつもの知ったかの馬鹿?
668デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 20:46:43.85ID:mNb42c/J0 コスパの話をしてんのよ。
わかるかな?無能さん。
わかるかな?無能さん。
669デフォルトの名無しさん (ワッチョイ 7f8e-4Ql0)
2022/01/25(火) 20:58:23.53ID:EmlIIuq10670デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 21:01:31.55ID:mNb42c/J0 もちろん、PowerShellでも作れるし
他にもテキストベースなら
JavaScript、VBSでもつくれるし。
他にもテキストベースなら
JavaScript、VBSでもつくれるし。
671デフォルトの名無しさん (ワッチョイ 0768-IuBN)
2022/01/25(火) 21:01:47.49ID:7v92mOzc0 VBAスレなのになぁ
672デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 21:04:24.62ID:mNb42c/J0 無能はスマソ。
Windows環境なら、簡単に自動化する方法は
沢山あるよって話でした。
さようなら。
Windows環境なら、簡単に自動化する方法は
沢山あるよって話でした。
さようなら。
673デフォルトの名無しさん (ワッチョイ 7f8e-4Ql0)
2022/01/25(火) 21:28:25.73ID:EmlIIuq10 >>672
話しを誤魔化して逃げるのかよ、馬鹿
話しを誤魔化して逃げるのかよ、馬鹿
674デフォルトの名無しさん (ドコグロ MM4f-x+w6)
2022/01/25(火) 21:31:06.39ID:Ezk4VrXqM 放置しとけよw
別に今時のWindowsならC#でもVB.NETでも使えることすら知らんみたいだし
別に今時のWindowsならC#でもVB.NETでも使えることすら知らんみたいだし
675デフォルトの名無しさん (ワッチョイ 8756-xA1r)
2022/01/25(火) 22:00:31.09ID:+A6ImuRo0 >>604
なんかもうため息というかなんというか。要は上司の「俺が理解できないから」だよね。
悪い意味での日本流。東アジア流かもしれん。
偶然の産物かもだけど、「長々とした入れ子は駄目」は賛成する。
4段以上のネストとか30行以上の関数とか俺の頭じゃバッファオーバーフロー。
なんかもうため息というかなんというか。要は上司の「俺が理解できないから」だよね。
悪い意味での日本流。東アジア流かもしれん。
偶然の産物かもだけど、「長々とした入れ子は駄目」は賛成する。
4段以上のネストとか30行以上の関数とか俺の頭じゃバッファオーバーフロー。
676デフォルトの名無しさん (ワッチョイ 8756-xA1r)
2022/01/25(火) 22:08:37.63ID:+A6ImuRo0 If( 正当条件1 ) Then
If( 正当条件2 ) Then
If( 正当条件3 ) Then
If( 正当条件4 ) Then
長〜い正当処理1
長〜い正当処理2
長〜い正当処理3
Else
エラー4
Else
エラー3
Else
エラー2
Else
エラー1
End If
こんなの見ると、「初手でエラー全部弾けよ」と思う。
If( 正当条件2 ) Then
If( 正当条件3 ) Then
If( 正当条件4 ) Then
長〜い正当処理1
長〜い正当処理2
長〜い正当処理3
Else
エラー4
Else
エラー3
Else
エラー2
Else
エラー1
End If
こんなの見ると、「初手でエラー全部弾けよ」と思う。
677デフォルトの名無しさん (ワッチョイ 7fe6-BmHk)
2022/01/25(火) 22:11:24.49ID:Zmf/5OMz0 まあまあ、自分が昔組んだコード見ると何でこんな面倒なことやってたんだろうってみんなが通る道だし
678デフォルトの名無しさん (ワッチョイ a768-IuBN)
2022/01/25(火) 22:16:18.25ID:bToP/k2z0679デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/25(火) 22:21:46.97ID:mNb42c/J0 いま、Youtubeひろゆきライブ配信やってるから
よく聴いて、社畜奴隷の洗脳を解きなさいな。
よく聴いて、社畜奴隷の洗脳を解きなさいな。
680デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/25(火) 22:23:22.62ID:CplOG10X0 Office田中先生、近々ようつべに復帰するみたいですね。
内容は当たり外れあるからアレだけど、あの方の喋りはひょうきんで楽しい。
内容は当たり外れあるからアレだけど、あの方の喋りはひょうきんで楽しい。
681デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/25(火) 22:24:31.01ID:CplOG10X0682デフォルトの名無しさん (ドコグロ MM4f-x+w6)
2022/01/25(火) 22:32:38.66ID:T9L9nj8SM >>676 なら
If Not 正当条件1 Then
エラー1
ElseIf Not 正当条件2 Then
エラー2
ElseIf Not 正当条件3 Then
エラー3
ElseIf Not 正当条件4 Then
エラー4
Else
長〜い正当処理1
長〜い正当処理2
長〜い正当処理3
End If
とする、面倒なのは
If 正当条件1 Then
ちょっとした処理1
If 正当条件2 Then
ちょっとした処理2
If 正当条件3 Then
長〜い正当処理1...3
Else
エラー3
Else
エラー2
Else
エラー1
のケースでこの時はルーチン分けるかGotoで途中脱出させると思う
If Not 正当条件1 Then
エラー1
ElseIf Not 正当条件2 Then
エラー2
ElseIf Not 正当条件3 Then
エラー3
ElseIf Not 正当条件4 Then
エラー4
Else
長〜い正当処理1
長〜い正当処理2
長〜い正当処理3
End If
とする、面倒なのは
If 正当条件1 Then
ちょっとした処理1
If 正当条件2 Then
ちょっとした処理2
If 正当条件3 Then
長〜い正当処理1...3
Else
エラー3
Else
エラー2
Else
エラー1
のケースでこの時はルーチン分けるかGotoで途中脱出させると思う
683デフォルトの名無しさん (ワッチョイ 5f7c-4V6Q)
2022/01/25(火) 23:09:39.57ID:ZGZoh/tR0 Select Case 0
Case 正当条件1
エラー1
Case 正当条件2
エラー2
Case 正当条件3
エラー3
Case 正当条件4
エラー4
Case Else
長〜い正当処理1
長〜い正当処理2
長〜い正当処理3
End Select
どやさ
Case 正当条件1
エラー1
Case 正当条件2
エラー2
Case 正当条件3
エラー3
Case 正当条件4
エラー4
Case Else
長〜い正当処理1
長〜い正当処理2
長〜い正当処理3
End Select
どやさ
684デフォルトの名無しさん (ワッチョイ 7fda-4V6Q)
2022/01/25(火) 23:20:00.64ID:Y5KLOHGW0 Call 長い正当処理1to3
685デフォルトの名無しさん (ワッチョイ e7ce-IuBN)
2022/01/25(火) 23:22:36.33ID:DW1OPm0+0 >>676
VBAはショートサーキットしないからIfを何段も並べた方が効率いい場合がある
けど、この場合はエラーも4種類だから判定式を1つにまとめるわけにいかない
この書き方が読みにくいと思うならIfからエラーまでをそれぞれ4つのFunctionに飛ばすかな
VBAはショートサーキットしないからIfを何段も並べた方が効率いい場合がある
けど、この場合はエラーも4種類だから判定式を1つにまとめるわけにいかない
この書き方が読みにくいと思うならIfからエラーまでをそれぞれ4つのFunctionに飛ばすかな
686デフォルトの名無しさん (スフッ Sd7f-N4O5)
2022/01/25(火) 23:29:04.02ID:UWkwB/rRd 頭が悪いからずっとこれだわ
If エラー条件1 Then
エラー処理
Exit Sub
End if
If エラー条件2 Then
エラー処理
Exit Sub
End if
If エラー条件3 Then
エラー処理
Exit Sub
End if
正当処理
If エラー条件1 Then
エラー処理
Exit Sub
End if
If エラー条件2 Then
エラー処理
Exit Sub
End if
If エラー条件3 Then
エラー処理
Exit Sub
End if
正当処理
687デフォルトの名無しさん (ワッチョイ 7f8e-4Ql0)
2022/01/26(水) 01:52:17.01ID:ULWJ4UsX0 >>679
馬鹿が底の浅い知識をひけらかして嘘を書いて、捨てゼリフ吐いて逃げたのにノコノコ戻ってきて再び捨てゼリフと
馬鹿は自分の拙さを知らずに馬鹿な自分が見えるだけの世界が全てだと思っているから馬鹿なんだよ
馬鹿が底の浅い知識をひけらかして嘘を書いて、捨てゼリフ吐いて逃げたのにノコノコ戻ってきて再び捨てゼリフと
馬鹿は自分の拙さを知らずに馬鹿な自分が見えるだけの世界が全てだと思っているから馬鹿なんだよ
688デフォルトの名無しさん (ドコグロ MM4f-x+w6)
2022/01/26(水) 06:27:00.95ID:0epn3Uk/M >>686
サブルーチンに切り出せるならそれが一番見易い
サブルーチンに切り出せるならそれが一番見易い
689デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/26(水) 11:26:17.93ID:RGV8ouxS0 パッと思い付いてすぐコードを書ける自体有能だと思いますよ。
みんな凄い。
みんな凄い。
690デフォルトの名無しさん (オッペケ Sr7b-zlty)
2022/01/26(水) 11:54:57.36ID:xGOCvJmUr たしかにVBとか普段書かないからif thenおかendなんて思い出せないよな
691デフォルトの名無しさん (ワッチョイ 275f-8IZx)
2022/01/26(水) 13:10:14.89ID:q0HuFlPw0 ちゃんと単体結合テストやるところの場合だと
処理毎に、Function に分けるのが吉。
処理毎に、Function に分けるのが吉。
692デフォルトの名無しさん (ワントンキン MM3f-iT+O)
2022/01/26(水) 14:42:22.30ID:ip0aOcF2M みんな試行錯誤してきたのがよくわかる
693デフォルトの名無しさん (ワッチョイ 5fda-oAy5)
2022/01/26(水) 16:16:07.18ID:RGV8ouxS0 Excel全般て本当に努力しないと使えないってのはウソじゃないですな
694デフォルトの名無しさん (オッペケ Sr7b-8IZx)
2022/01/26(水) 16:21:39.28ID:ykAsNY55r Excel VBAビギナーの頃
5000万の案件をやり遂げた事あるけど
VBの入り口としては良いよね。
昔はVBAを入り口に、VB6.0 に移行できたから
良かったんだがな。
5000万の案件をやり遂げた事あるけど
VBの入り口としては良いよね。
昔はVBAを入り口に、VB6.0 に移行できたから
良かったんだがな。
695デフォルトの名無しさん (ワッチョイ 5f4f-NNUQ)
2022/01/26(水) 18:39:36.99ID:WAP1y4aa0 >>623
まぁ他言語をやってない奴の意見なんてそんなもんだろな。
VBAで使えるものもあれば使えないものもある。
テンプレートメソッドパターンなんかは使えないけどストラテジーパターンなんかは使える。
そういうの使った際に分岐が減るからUT楽になるかなー、とか、それ使う程の規模かなー、とか
楽な方を選べるってことだよ。
まぁ他言語をやってない奴の意見なんてそんなもんだろな。
VBAで使えるものもあれば使えないものもある。
テンプレートメソッドパターンなんかは使えないけどストラテジーパターンなんかは使える。
そういうの使った際に分岐が減るからUT楽になるかなー、とか、それ使う程の規模かなー、とか
楽な方を選べるってことだよ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- 「日本はドイツと違い反省せず」…中国外相、独外相に対日批判 台湾問題で理解求める [少考さん★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★5 [蚤の市★]
- 【悲報】「高市だけは許さん!」追い詰められた習近平、実体は経済が「ソ連化」の影響でボロボロ、日本は中国の政治ショーに付き合うな [733893279]
- 93年ジャップ「外米なんて不味くて嫌だ、高くても日本米食わせろ!」今ジャップ「日本米なんて高くて嫌だ、安い外米食わせろ!」 [616817505]
- デートあるのにガス止まってお湯でない
- お前ら「ブラックフライデーで工具買ったぞ!」 何に使うの?
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 日本人のおでん離れ。作る回数減った30.1%🍢 [256556981]
