ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
最近プロによる書き込みが多々見うけられますが
彼らに絡むと話がこじれるので質問したい方は適当にスルーしてください
※前スレ
Excel VBA 質問スレ Part53
http://mevius.5ch.net/test/read.cgi/tech/1524823358/
探検
Excel VBA 質問スレ Part54
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2018/05/26(土) 20:37:37.74ID:Lty78diJ985デフォルトの名無しさん
2018/07/22(日) 00:59:08.18ID:NrmwyuDo まずC#の方が全てにおいて上だよ。
PowerShellに比べれば。
そしてそれに反論しようとすれば基本的にVBAと同じ論理展開になる。
用途が違うというね。
つまりPowerShellは全てにおいて中途半端とも言える。
VBAを批判する者の論理を進めていくとそういうことになる。
だからPowerShellユーザーのVBA批判は検討に値しない。
PowerShellに比べれば。
そしてそれに反論しようとすれば基本的にVBAと同じ論理展開になる。
用途が違うというね。
つまりPowerShellは全てにおいて中途半端とも言える。
VBAを批判する者の論理を進めていくとそういうことになる。
だからPowerShellユーザーのVBA批判は検討に値しない。
986デフォルトの名無しさん
2018/07/22(日) 01:26:51.64ID:sSFNGS0V987デフォルトの名無しさん
2018/07/22(日) 09:07:18.88ID:CTYLuhfh 事務システムの委託開発業務なんてよく成り立つよなあ、って驚く。
そんなのアウトソースするまでもなく社員がちょちょっと自分で作って完結させればいいんだし、
逆に言うとそんなふうにならなけりゃ米中に競争力で勝てない。
VBAでもPowershellでもなんでもいいよ。
プロの開発者はそんな委託仕事じゃなくて国際市場で勝負できるプロダクト作ってほしいものだ。
と常日頃思ってる自分にとって、ここでの議論は気に食わない部分が多少ある。
だから「プロがこんなとこに来るんじゃねーよ」と言いたくもなる。
そんなのアウトソースするまでもなく社員がちょちょっと自分で作って完結させればいいんだし、
逆に言うとそんなふうにならなけりゃ米中に競争力で勝てない。
VBAでもPowershellでもなんでもいいよ。
プロの開発者はそんな委託仕事じゃなくて国際市場で勝負できるプロダクト作ってほしいものだ。
と常日頃思ってる自分にとって、ここでの議論は気に食わない部分が多少ある。
だから「プロがこんなとこに来るんじゃねーよ」と言いたくもなる。
988デフォルトの名無しさん
2018/07/22(日) 09:23:44.04ID:ZdlXXxg7 >>985
まずPowerShellはC#コードをコンパイルして実行できるためC#の機能の大半を包括しています
その上でPowerShellはC#にない高級なコマンドレット、カジュアルな文法などを持っています
また、もともとシェル系言語ということもありサブプロセスとの連携やリモート処理はC#よりもだいぶ得意です
C#は強力な型システム、業界でも屈指の高い生産性を誇る非同期処理、
Visual Studioとの高い親和性などPowerShellにはない強みも持っています
そしてPowerShell実行環境はマネージドライブラリとして提供されているため、当然ですがC#からPowerShellを実行することも可能です
一方でVBAにはこれといって目を引くような強みはありません
互いに非常に強力な機能を持ちつつ、相手より得意な分野があり、相互に連携可能なC#とPowerShell
これらとVBAを同じ目線で語ることは不可能でしょう
まずPowerShellはC#コードをコンパイルして実行できるためC#の機能の大半を包括しています
その上でPowerShellはC#にない高級なコマンドレット、カジュアルな文法などを持っています
また、もともとシェル系言語ということもありサブプロセスとの連携やリモート処理はC#よりもだいぶ得意です
C#は強力な型システム、業界でも屈指の高い生産性を誇る非同期処理、
Visual Studioとの高い親和性などPowerShellにはない強みも持っています
そしてPowerShell実行環境はマネージドライブラリとして提供されているため、当然ですがC#からPowerShellを実行することも可能です
一方でVBAにはこれといって目を引くような強みはありません
互いに非常に強力な機能を持ちつつ、相手より得意な分野があり、相互に連携可能なC#とPowerShell
これらとVBAを同じ目線で語ることは不可能でしょう
989デフォルトの名無しさん
2018/07/22(日) 09:58:22.12ID:ZN+SAgqe >>988
まず、PowerShellはC#コードをコンパイルして実行出来ません。
あなたがVBAを批判する時に良く出てくる面倒だとかいうフレーズはVBAでも「〜すれば出来る」というこちらの回答に対してでした。
ならばPowerShellに対しても「〜すれば」という場合は出来ないと判断すべきでしょ。
PowerShellではPowerShell ISE以外で開発することは出来ません。
VisualStudioとの親和性?
そんなものは全く有りません。
あなたのVBA批判を元にすればそういうことになります。
VBAに対しては全ての条件を厳しく、PowerShellに対しては全ての条件を優しくでは困りますね。
VBAでも制約がある中で工夫でそれを乗りきっているわけです。
そういう工夫を否定するならPowerShellにおける工夫も否定して発言してもらわないと困りますね。
まず、PowerShellはC#コードをコンパイルして実行出来ません。
あなたがVBAを批判する時に良く出てくる面倒だとかいうフレーズはVBAでも「〜すれば出来る」というこちらの回答に対してでした。
ならばPowerShellに対しても「〜すれば」という場合は出来ないと判断すべきでしょ。
PowerShellではPowerShell ISE以外で開発することは出来ません。
VisualStudioとの親和性?
そんなものは全く有りません。
あなたのVBA批判を元にすればそういうことになります。
VBAに対しては全ての条件を厳しく、PowerShellに対しては全ての条件を優しくでは困りますね。
VBAでも制約がある中で工夫でそれを乗りきっているわけです。
そういう工夫を否定するならPowerShellにおける工夫も否定して発言してもらわないと困りますね。
990デフォルトの名無しさん
2018/07/22(日) 10:02:18.60ID:ZN+SAgqe991デフォルトの名無しさん
2018/07/22(日) 10:35:19.44ID:NHUbC5Q3 VBA は、Excel とか、人間が見て、表に書き込む用途には良い
でも、ボタンを押して、DB・ファイルI/O・テキスト処理などをする場合、
PowerShell, Ruby が適している
これらを、VBA で書くのは地獄だろ。
数行のコードが、数百行になる。
百倍!
Excel エンジニアは、プログラマーじゃないけど、
これらの処理は、プログラマーが求められている業務だから
仕様書・テスト・保守とか、ソフトウェア開発の領域だから、
Excel の領域をはるかに超えている
普通は、目標からツールを選択するけど、
先にツールを決めた場合は、やれる事を限定しないといけない
どこかに、そのツールを使っていくと、非常に不利になってくる分岐点がある。
そこがそのツール・技術・技術者の限界で、
新技術へ以降しなければならないというサイン!
でも、ボタンを押して、DB・ファイルI/O・テキスト処理などをする場合、
PowerShell, Ruby が適している
これらを、VBA で書くのは地獄だろ。
数行のコードが、数百行になる。
百倍!
Excel エンジニアは、プログラマーじゃないけど、
これらの処理は、プログラマーが求められている業務だから
仕様書・テスト・保守とか、ソフトウェア開発の領域だから、
Excel の領域をはるかに超えている
普通は、目標からツールを選択するけど、
先にツールを決めた場合は、やれる事を限定しないといけない
どこかに、そのツールを使っていくと、非常に不利になってくる分岐点がある。
そこがそのツール・技術・技術者の限界で、
新技術へ以降しなければならないというサイン!
992デフォルトの名無しさん
2018/07/22(日) 10:55:23.83ID:CTYLuhfh >>991
>DB・ファイルI/O・テキスト処理
ユーザーが手元で作ってきた経緯が長い(下手すると10年以上)から、そういうのはオレオレ便利ツールが揃っているんだよ。
オレオレであったとしても大抵のことがPowerShellやRubyより少ない行数で書けて、品質が問題なければ十分。
十分てのは「わざわざプロに委託するまでもない」ていう意味。
大企業で異動が頻繁ではないユーザー部門だったら多くはその程度のレベルには行ってる。
もちろんExcel、VBAオンリーじゃないけどね。
逆にIT部門の方が全然ダメだったりする。
>DB・ファイルI/O・テキスト処理
ユーザーが手元で作ってきた経緯が長い(下手すると10年以上)から、そういうのはオレオレ便利ツールが揃っているんだよ。
オレオレであったとしても大抵のことがPowerShellやRubyより少ない行数で書けて、品質が問題なければ十分。
十分てのは「わざわざプロに委託するまでもない」ていう意味。
大企業で異動が頻繁ではないユーザー部門だったら多くはその程度のレベルには行ってる。
もちろんExcel、VBAオンリーじゃないけどね。
逆にIT部門の方が全然ダメだったりする。
993デフォルトの名無しさん
2018/07/22(日) 11:00:30.12ID:sjrYcZ2B >>991
スクリプト言語と汎用言語の違いがわからない痛い人なのかね?
スクリプト言語と汎用言語の違いがわからない痛い人なのかね?
994デフォルトの名無しさん
2018/07/22(日) 11:02:15.87ID:y2C4tyZ9 いい加減うぜーからどっかいけよクソアスペ
VBAに文句言ってる人がどこに文句つけてるのかまったく理解できてないから話も通じないしかみ合わない
VBAに文句言ってる人がどこに文句つけてるのかまったく理解できてないから話も通じないしかみ合わない
995デフォルトの名無しさん
2018/07/22(日) 11:07:52.11ID:JYBVTbEC 一見マウント取ってボコボコに叩いているように見えるも彼が何と戦っているかは誰も知らない
996デフォルトの名無しさん
2018/07/22(日) 11:08:06.32ID:Q4pWEmv2 やっぱりrubyキチガイのしわざだったか
997デフォルトの名無しさん
2018/07/22(日) 11:25:39.83ID:ZdlXXxg7 >>989
PowerShellはC#コードをコンパイルして実行出来ます。
あなたの知っているPowerShell?と本物のPowerShellは別もののようです。
あなたは違う製品をPowerShellと誤認識している可能性があるので、まずは確認をおねがいします。
ただの言葉遊びですね
「〜すれば出来る」という抽象的な文にしてしまえば、まるでVBAもPowerShellも同じであるかのように錯覚させることができます
実際には「〜」のボリュームにて果てしないほどに差がつきます
PowerShellはISEのほかVisualStudioCodeでの開発がMicrosoftによってサポートされてます
VisualStudioにもPowerShell MVPの方が作成したPowerShell Tools for Visual Studioという拡張があります
結果的にVBAに厳しくPowerShellに優しく見えてしまったのかも知れません
ですが評価とは本来そういうものです
成績が悪いのはいじわるされているからだ、などと大人気ないことを言われては困ります
欠陥を補うための工夫と、より良い結果を導き出すための工夫を混同してはいけません
PowerShellはVBAのように足りないものを補うために頭を悩ませることはそう多くはありません
頭を使うなら、どんなものを作ればより高い価値を提供できるのか、について考えるべきです
人間の脳は有限なので、開発基盤由来の困難解決に脳のリソースを使うほど、品質向上のための脳のリソースが減っていきます
PowerShellはC#コードをコンパイルして実行出来ます。
あなたの知っているPowerShell?と本物のPowerShellは別もののようです。
あなたは違う製品をPowerShellと誤認識している可能性があるので、まずは確認をおねがいします。
ただの言葉遊びですね
「〜すれば出来る」という抽象的な文にしてしまえば、まるでVBAもPowerShellも同じであるかのように錯覚させることができます
実際には「〜」のボリュームにて果てしないほどに差がつきます
PowerShellはISEのほかVisualStudioCodeでの開発がMicrosoftによってサポートされてます
VisualStudioにもPowerShell MVPの方が作成したPowerShell Tools for Visual Studioという拡張があります
結果的にVBAに厳しくPowerShellに優しく見えてしまったのかも知れません
ですが評価とは本来そういうものです
成績が悪いのはいじわるされているからだ、などと大人気ないことを言われては困ります
欠陥を補うための工夫と、より良い結果を導き出すための工夫を混同してはいけません
PowerShellはVBAのように足りないものを補うために頭を悩ませることはそう多くはありません
頭を使うなら、どんなものを作ればより高い価値を提供できるのか、について考えるべきです
人間の脳は有限なので、開発基盤由来の困難解決に脳のリソースを使うほど、品質向上のための脳のリソースが減っていきます
998デフォルトの名無しさん
2018/07/22(日) 11:31:45.12ID:jl7DqduA 1000ぱんてぃ
999デフォルトの名無しさん
2018/07/22(日) 11:32:24.57ID:jl7DqduA 1000ぱんてぃ
1000デフォルトの名無しさん
2018/07/22(日) 11:32:57.67ID:jl7DqduA 1000ぱんてぃ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 56日 14時間 55分 20秒
新しいスレッドを立ててください。
life time: 56日 14時間 55分 20秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【速報】東京・足立区のひき逃げ事故 警視庁が運転手とみられる人物確保 80代男性の死亡確認、20代女性心肺停止 ★3 [Ailuropoda melanoleuca★]
- 【速報】東京・足立区のひき逃げ事故 警視庁が運転手とみられる人物確保 80代男性の死亡確認、20代女性心肺停止 ★4 [Ailuropoda melanoleuca★]
- 【国防】衝撃を与えた米シンクタンクの「台湾侵攻シミュレーション」日本の被害は? [1ゲットロボ★]
- 【東京・足立のひき逃げ事故】搬送の80代男性が死亡、事故車両は近隣販売店から盗難か [ぐれ★]
- 防衛費増額「賛成」62・8% 「反対」32・2%を大きく上回る 賛成「18~29歳で8割」世代差あらわ 産経FNN合同世論調査 [尺アジ★]
- 外国人対応の厳格化「評価する」71% 毎日新聞世論調査 [尺アジ★]
- WBC世界バンダム級 那須川天心 vs 井上拓真
- 〓たかせん〓 日本一パレード&ファンフェスティバル
- 競輪実況★1609
- 福島競馬3回6日目~中京競馬5回初日
- こいせん 全レス転載禁止
- @@@令和七年大相撲九州場所 vol.13@@@
- 【高市悲報】マヒトゥ・ザ・ピーポー「マジでシンプルになんでこんなバカが国のトップなの?」 [931948549]
- 「中国の日本産水産物の輸入停止」ガチスクープだった。外務省情報入手できず、入手した共同通信にブチギレる [256556981]
- 【悲報】ホテル業界、中国人が大量キャンセルしてしまち阿鼻叫喚地獄になる🥺 [616817505]
- ぽこちんで出来た🏡
- 【画像】さくらみこコラボ中のスシローでぺこらと食事を楽しんだvtuberオタクさん ぺこらが汚すぎて炎上中www [743999204]
- X民「おもんない芸で稼げないからってXでマネタイズするのみっともない」ほんこんにクリティカルヒット [834922174]
