Excel VBA 質問スレ Part53

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/04/27(金) 19:02:38.39ID:+ocy8bIv
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK


※前スレ
Excel VBA 質問スレ Part52
http://mevius.5ch.net/test/read.cgi/tech/1517052305/
2018/05/03(木) 23:20:49.15ID:GbI/mLdw
>>378
そうなんだ知らなかった
興味あるのでやり方教えて欲しい
381デフォルトの名無しさん
垢版 |
2018/05/03(木) 23:23:13.80
別にマクロ削除しなくてもよくね?
当然そういう場合は編集中のブックにVBA書くような馬鹿な真似はせずに
個人用マクロブックに書くわけだから残しておいても問題ない
Macro1という名前でも何でもいいけどそのままにしておいて
次回中身だけ上書きすればいいだけの話
2018/05/03(木) 23:24:29.44ID:Ais7tPnB
「Excel」の「VBA」は「糞」派の人達は
Excelの「何」を他の言語で、「どんな目的」で使ってるのか
具体例出して話せば話が早いと思うんだ
でないと誰がなんの主張してんだか、もうワヤ

例えば何十という取引先から日々EDIでデータが入ってくる
CSVもありゃXLSもありXLSXも混在 そおゆうのを一発で取り込むのが目的 とかさ

ここで語ってるからには、なんかしかExcel絡みには違い無いんだろ?
2018/05/03(木) 23:35:04.02ID:GbI/mLdw
>>381
XLSTARTは知らなかったわ
非表示とはいえ無関係のWorkbookを開いてしまうのと、VBEを頻繁に開くのが嫌だから、個人的にはビミョーかな
スクリプティング環境が禁止されたら使ってみようかな
384デフォルトの名無しさん
垢版 |
2018/05/03(木) 23:41:06.78
え、ひょっとしてここでVBA否定している人って、
単に自分が使い方知らないから否定しているだけなの?
2018/05/03(木) 23:52:59.98ID:ygisZEFQ
>>382
殆どデータ読取データ出力だな
あとは帳票にも使うことがある
Excel操作の拡張という点ではそもそも需要がないから滅多に使わない
拡張して効率化したくなるほど繰り返す手作業があるならバッチ化するから

VBA肯定派はどんな使い方してるのかな
386デフォルトの名無しさん
垢版 |
2018/05/03(木) 23:58:45.85ID:6tA58iwA
>>258
おまえのSQLは20年前のSQLかw
387デフォルトの名無しさん
垢版 |
2018/05/04(金) 00:01:59.42ID:S7XxJkuV
>>384
それはあると思うよ。さすがにExcelを使っていないのにExcel VBAでやるのはおかしいが、職場によっては制限をかけられていて仕方なくExcel VBAでやっているところもある。
388デフォルトの名無しさん
垢版 |
2018/05/04(金) 00:03:47.56ID:S7XxJkuV
>>385
業務部門はIT技術者ではないから、Excel VBAで完結させるのは悪い手でもない。
389デフォルトの名無しさん
垢版 |
2018/05/04(金) 00:11:04.71ID:ogBK84PN
>>374
VBAだって.xlamファイルを開きっぱなしにしておけば
イミディエイトウィンドウにワンライナー書いてエンターキー押すだけだよね。
2018/05/04(金) 00:15:31.97ID:/NfAbhGK
xlstartにxlsm放り込むの嫌い
xlamにしてアドインとしてスタートアップ時に読み込むの好き
VBA以外使うのもっと好き
2018/05/04(金) 00:17:49.88ID:/NfAbhGK
>>389
VBでワンライナーとかレベル高えな
2018/05/04(金) 00:23:27.07ID:Mh+MaH3B
VBA否定派は細かい機能調べる前にプラットフォームとしてイマイチだなと見切りをつけてるから知識が少なくても仕方がない
自分は今日XLSTARTを知ったけどだからといってそれでVBAが優れていると意見を変える材料になるとは思えない

>>389
開きっぱなしにしたくないかな
それにVBAでワンライナーはちょっと厳しいと思うよ
2018/05/04(金) 00:35:39.41ID:S6UwKMBg
VBAだとワンライナーで書ける処理と書けない処理があるからね
2018/05/04(金) 02:10:30.37ID:AXMemHLC
双方主張ばっかりせずに、単純なのでいいから具体的なコードで示してよ。
質問者には、「コードさらせ」っていつも言ってるのに、、、
いままでVBAで書いてたコードがどう効率的に書けるのか興味ある。
395デフォルトの名無しさん
垢版 |
2018/05/04(金) 04:35:49.90ID:cfklXzOl
アホな上司が作った変なところに小計行がある帳票とか
各課様式無視の帳票を今日中に集計してくれとかもうアホかと。
ヤツら、シート関数なんかSUMしか知らないから計算は電卓でやって手入力で
結構間違ってるんだよ。俺が指摘すると「まーた変なプログラムみたいなのでやったんだろ、ちゃんと小数点以下
は切り捨てしたのか?電卓でやらないと合わないぞ」と時代に取り残された土人達に罵倒され殺意を覚える。


馬鹿ほどいくら言ってもセル結合大好きでどうってことないクロス集計をとても難易度の高いものにしやがるWW
一行1レコードにすりゃ使いまわしが効くからそうやれと言っても「いや、この方が見やすいから」とか言ってやんの。
顧客リストでも苗字と名前の間に全角スペース入れたり半角スペース入れたり何も入れなかったり。
こっちで決めたフォーマット以外では入力できないようにすると「これ、どうやってシートのロック外すの?」とか言っちゃって。
2018/05/04(金) 06:01:25.83ID:lY1aVWIy
>>375
???
どこをどう見たら>>68
> > 元々は、その時に最適なの使えって話に対して、どんな場合でもVBAがダメって論調から始まってる。
って解釈できるんだよ w
2018/05/04(金) 06:11:21.88ID:lY1aVWIy
>>394
確かにそうだな
とりあえず
>>366
> 全部のシートの表示倍率を100%にしてA1セルをアクティブにする
コードを晒してもらおう
2018/05/04(金) 06:44:09.32ID:nVbPTneC
>>397

比較のために
VBA, PowerShellのコードも欲しいけど

VBAならこんな感じかね

Sheets.Select
ActiveWindow.Zoom = 100
Range("A1").Select
2018/05/04(金) 08:23:12.32ID:x6LiaIKN
>>396
最適なの使えって論調だろ。

どんな場合でもVBAはダメって論調は自分で探せ。
2018/05/04(金) 08:28:11.97ID:x6LiaIKN
>>392
Rubyでエディタ開いてるのにVBE開いてるのは抵抗あるんだw
2018/05/04(金) 08:35:32.21ID:kV7vN9X3
うちの会社はシステムも人も20年遅れてるから、
エクセル万歳に加えて今更EUCが流行ってるん
ですが、この手のたぐいに関わると死ぬまで面倒を
見るさせられる事になりますよね。
しかも、なんら感謝も尊敬もされず対価も無しに。
そうかといって突き放す訳にもいかず対応に苦慮
していますが、皆さんはどうされてますか?
2018/05/04(金) 08:42:59.52ID:OKXWvsWr
>>401
いくらなんでも、そういう話をここでするのは場違いもいいとこだろ
プログラム板じゃなく上にあるプログラマー板の方でやれや
2018/05/04(金) 08:48:16.16ID:ogBK84PN
>>401
本意ではないけど
・全員にMOSを取らせる
・取ってない人間のEUC作成禁止
・ハードルを上げていく(MOS→IT Passport→FE)
2018/05/04(金) 09:04:20.70ID:2HQNn0mM
>>399
> どんな場合でもVBAはダメって論調は自分で探せ。
結局具体的に聞かれたら出せないのかよ w
405デフォルトの名無しさん
垢版 |
2018/05/04(金) 09:06:14.98ID:ogBK84PN
>>401
ごめん最後の(MOS→IT Passport→FE)はちょっとやりすぎなので撤回。
でもこれは他山の石。変なEUCで問題が起こったあげく
「EUCは危険なもの」、「EUCは禁止すべきもの」
みたいな空気になっちゃったら最悪だし(実際そういう事例があるから)、
今のうちに少しでいいからハードルを上げておくのがいいよ。
ほんと本意ではないけど。
2018/05/04(金) 09:09:28.77ID:qxasih/r
>>398
ちょっと気になってたんだけどこれって3行じゃない。
セミコロンで繋げば1行になるけど
前ルビーストのにーちゃんが言ってた1ライナーって
まさかそういうオチじゃないよね
2018/05/04(金) 09:25:42.46ID:kV7vN9X3
>>405
ありがとうございます。
408デフォルトの名無しさん
垢版 |
2018/05/04(金) 10:13:13.03ID:ogBK84PN
どんな場合でもVBAがダメっていう論調
 ↓
>>152
>>265
>>287
>>330
>>343
>>351
2018/05/04(金) 10:17:40.31ID:Q6Zr3YZb
>>406
まだかな、まだかな〜〜
る・び・−の、おじちゃん、まだかな〜〜〜
2018/05/04(金) 10:23:48.86ID:2HQNn0mM
>>408
どのレスも「どんな場合でも」と言うようなことは書かれてないようだが?
411デフォルトの名無しさん
垢版 |
2018/05/04(金) 10:27:50.67ID:ogBK84PN
>>410
俺には見える(
2018/05/04(金) 10:33:16.06ID:2HQNn0mM
>>411
具体的にどのレスのどこの部分でそう思ったんだ?
2018/05/04(金) 10:39:15.47ID:GR9wczdx
否定的に断言するには「如何なる場合にあっても」という暗黙の条件が無いと成立しない文脈だからな
部分的であってもVBAがダメじゃない場合を認めるなら今までゴチャゴチャ言ってたのは何なんだって話だし
2018/05/04(金) 10:47:42.69ID:UgjU7AE+
>>412
あのレスを読んでVBAも適材適所で使えるって感じるなら日本語勉強した方が良い。
415デフォルトの名無しさん
垢版 |
2018/05/04(金) 10:51:22.46ID:ogBK84PN
>>152 「VBAではまともに開発できないってのは事実だね」「VBAというプラットフォームが貧弱すぎて並の業務システムとしての利用に耐えられない」
>>265 「VBAの言語機能がレガシーすぎてとてもじゃないが便利とは言えんな 」
>>287 「VBA最弱でOK」
>>330 「ほとんどの状況でVBA以外でExcel使ったほうがやりやすい VBAの言語仕様が古臭いから 」
>>343 「VBAでやるべきだという積極的な理由がなければVBA以外の言語を使うべき 〜VBAでやるべき場面は何かというと殆どなくて」
>>351 「VBAがダメってのはスタートじゃなく結論」
416デフォルトの名無しさん
垢版 |
2018/05/04(金) 10:52:42.19ID:ogBK84PN
作者の気持ちを考えて「どんな場合でもVBAがダメっていう論調 」のリストにあげさせていただきました
2018/05/04(金) 10:55:21.64ID:2HQNn0mM
>>413
> 部分的であってもVBAがダメじゃない場合を認めるなら今までゴチャゴチャ言ってたのは何なんだって話だし
はあ?
一部の人間は知らんが大抵の人間は適材適所を認めててVBAがダメなケースの話をしてたと思うが

>>414
結局最後はその手の逃げかよ w
2018/05/04(金) 11:06:38.62ID:GR9wczdx
>>417
適材適所を認めている人間が、VBAがダメと言い出す一部を煩がっている構図だからその論法は通じない
VBAが適切でない場合があるのはともかく、だからPowerShellにしろRubyにしろは趣旨が異なる
2018/05/04(金) 11:18:38.45ID:2HQNn0mM
>>415
レスアンカー大杉なので分割 (1/2)

> >>152 「VBAではまともに開発できないってのは事実だね」「VBAというプラットフォームが貧弱すぎて並の業務システムとしての利用に耐えられない」⇒ VBAは業務システム以f外にも使われる、>>366程度の奴から業務システムと強弁するなら別だが

> >>330 「ほとんどの状況でVBA以外でExcel使ったほうがやりやすい VBAの言語仕様が古臭いから 」⇒ ほとんどの状況 ≠ どんな場合でも
2018/05/04(金) 11:19:31.94ID:2HQNn0mM
続き (2/2)

あとの>>265, >>287, >>343, >>351は同一人物(ID:ygisZEFQ)なのでこいつが1人騒いでるだけ
こいつは色々おかしいからスルーしとけ w
2018/05/04(金) 11:21:29.76ID:2HQNn0mM
>>418
どの論法の話かわからんし、お前の言いたいこともよくわからん
もっと整理してからレスしてくれ
422デフォルトの名無しさん
垢版 |
2018/05/04(金) 11:34:04.08ID:ogBK84PN
>>419
プラットフォームや言語機能など根底の部分に対して”貧弱"とか"レガシー"などの評価をしてるから、
それは「いつだってVBAはダメ」という気持ちを持ってるんだよ。自分はそう解釈している。
2018/05/04(金) 11:38:00.69ID:rmywIw/1
自分はそういう気持ちがあるな
でも言い出すとCOMがクソとかOfficeがクソとかスレチの話題にしかならん
2018/05/04(金) 11:46:43.49ID:2HQNn0mM
>>422
そりゃ業務システムレベルの開発とかならプラットフォームや言語の機能が問題になるからね
裏を返せば小規模ならそう言うことより簡単に使えるとかの方が重要になる
って書かれてることすら理解できないの?
引っ込みつかないのか頭が固いのか知らんけどもう少し落ち着いた方がいいと思うよ
425デフォルトの名無しさん
垢版 |
2018/05/04(金) 11:51:21.62ID:ogBK84PN
>>424
それ正しいの?
全然理解できませんね
426デフォルトの名無しさん
垢版 |
2018/05/04(金) 11:52:45.32ID:ogBK84PN
>>424
少なくとも >>152>>265>>287がそんなニュアンスで書いているとは全く思えないね
427デフォルトの名無しさん
垢版 |
2018/05/04(金) 11:55:33.57ID:ogBK84PN
>>424
そもそも業務システムレベルの開発がExcel VBAの守備範囲外なんだから、「裏を返せば〜」なんてナンセンスな主張だよ。
2018/05/04(金) 12:17:16.67ID:Bbccs1tm
一行1レコード の形式で保存されたExcel に限り VBAは貧弱   と、彼らは仰ってる
ま、そんなお行儀のいいファイルならむべなるかな

而して、世間にはワープロ代わりのExcelも多数存在するのも現実で
それを否定するなら行政レベルでトップダウンするぐらいの同調圧力を要する

建設現場で採ったデータを表形式にしてその部分をCADに貼り付ける
なんてぇ場面にもExcelは大活躍していたりする
で、その表のあるファイルには別シートに作業の進捗を書き込んだり出勤簿を書き込んだり
使用部材をまとめたりと、その現場の詳細をほぼすべて網羅した成果表の体を成してたりする

他社がそんな管理してるのを知れば、うちもうちもとその周辺は一気に同じ業務体系に雪崩れこむ

具体例の一端だが、んなもんExcel要らねえよ という意見は賛成できるが、ではと、それらを
網羅したシステムは果たしておいくら万円になるのか? 果たしてそれが普及するのか?
ちょくちょく変更される要求事項をエンドユーザー任せで自在に改変できる仕様の「データ保存システム」が
4〜5万円で手に入れられるなら 大多数はExcelを選択するだろう  で、その頻繁に発生する変更に
ユーザーレベルで対応するのにVBA使って手直ししていく  って需要は無くならないだろ、と   はあ、後半面倒くさくなった
2018/05/04(金) 12:24:19.19ID:JYHlDWX6
>>424
日常の些細な作業は繰り返し積み重ねるもの
大規模システムでなくともプラットフォームや言語機能の差は大きいよ
2018/05/04(金) 12:28:55.33ID:uwR6wCpj
お前さんが理解できるかどうかはどうでもいいよ
とりあえずレスを1つにまとめるところから始めようか w
2018/05/04(金) 12:30:16.68ID:uwR6wCpj
>>429
>>366程度ならたいして変わらん
って書いてあるんだが...
2018/05/04(金) 12:43:47.52ID:JYHlDWX6
>>428
そういうCRUD+αみたいな大量生産向けシステムならそれこそオープンソースフレームワークでサクッと作っちゃえば?
まあ社内SE1人の人件費で十分じゃないかな
仕事として発注すると桁違いの価格でボッたくるられるからそれはオススメしないけどw
433デフォルトの名無しさん
垢版 |
2018/05/04(金) 12:49:12.60
>>432
見積もり600万円くらいってこと?
2018/05/04(金) 12:57:22.08ID:UgjU7AE+
>>424
結局、Excel以外の話にすり替えて逃げんのかよw
2018/05/04(金) 14:15:24.95ID:uwR6wCpj
>>434
はあ?
お前は話の流れも読めないのかよ w
2018/05/04(金) 14:29:21.78ID:UgjU7AE+
話の流れ??
ExcelでもVBAは使えない、powershellのがマシ、から始まってる流れなんだけど、知らんの?
VBAはダメって奴が急にExcel以外に話広げ始めたんだけど。
前スレから読み直せよw
2018/05/04(金) 15:43:35.80ID:3JKVpa/5
ここのスレタイ、「Excel VBA 質問者を混乱させるスレ」 だったっけ?
他言語信者の人たちのスゴさはもうわかったから。

もういいかげん余所でやればいいのに。誰得なん?
2018/05/04(金) 15:44:03.93ID:3JKVpa/5
ここのスレタイ、「Excel VBA 質問者を混乱させるスレ」 だったっけ?
他言語信者の人たちのスゴさはもうわかったから。

もういいかげん余所でやればいいのに。誰得なん?
2018/05/04(金) 17:25:08.11ID:0EOMg244
イヤー
GWってスレが荒れるなぁ
2018/05/04(金) 17:26:59.52ID:zYpahogT
GW明けたらまた質問を持ってくるのでそれまでは時間を潰しててください
2018/05/04(金) 18:03:23.64ID:u4+2pSW/
>>404
バーカ。
いっぱいあるし簡単に見つかるから自分で探せってことだ。

だいたい、VBAがOffice環境抜きにして他言語より優位性があると考える奴なんて常識的にあり得んのはよっぽどバカ以外あり得んだろう。

そう考えれば当然の帰結だよ。
そんなことも分からないからバカにされるんだぞ。
2018/05/04(金) 18:11:27.76ID:u4+2pSW/
>>419
あのね、君が反論してる人達は、君の言うおかしい人に対して反論してこういう議論になってるってことを理解しような。

君だけ話の流れが読めて無いだけだろ。
2018/05/04(金) 18:12:41.57ID:ogBK84PN
Office環境抜きじゃさすがに厳しいな。
2018/05/04(金) 18:34:48.62ID:GR9wczdx
VBAはVBAであってVBじゃないから・・・
445デフォルトの名無しさん
垢版 |
2018/05/04(金) 19:12:25.67ID:neB5oFyO
>>442
そいつは真正のバカやから相手にしても無駄やw
2018/05/04(金) 19:20:45.92ID:qxasih/r
>>441
そんな当たり前のこと言われても。
VBAのAはアプリケーションのAだから
当然EXCELやACCCESS 、POWERPOINT、WORDとか、それに付随したアプリに特化してる。
逆をいうとアプリ内のことをやらせるなら
ほぼ最強とも言える
2018/05/04(金) 19:25:35.70ID:AeMEtXjU
まとめ

純粋な言語としての優劣で言えばVBAは劣っていると言うしかない
ブック一つで完結するような小さな世界では敷居の低さがメリットと言えなくもない
しかし他のエコシステムを知ってる人からするとVBAの敷居が特別に低いという印象はない
というかExcelというプラットフォームに依存する事自体が大きなデメリットとなる
2018/05/04(金) 19:32:27.09ID:u4+2pSW/
>>447
まるっきりバカの引きこもりに言われてもねえ。
ビジネスで―番使われてるExcelを否定してどうすんだ?

Excelはダメと会社で言ってみろ。
おかしい人と思われるのがオチだ。
2018/05/04(金) 19:34:09.75ID:u4+2pSW/
だいたい言語の優劣の話をするような奴にはろくな奴がいねえ。
できる奴ならどんな言語でも文句も言わずに使ってるわ。
2018/05/04(金) 19:38:26.12ID:AeMEtXjU
excelはダメだっていうと何を今更と同意される事が多い
でもバカな客と付き合っていくにはExcel使うしかないのも事実だよなぁって諦めのため息もセットで返ってくる
451デフォルトの名無しさん
垢版 |
2018/05/04(金) 19:38:50.18ID:ogBK84PN
>>447
エコシステム?

>>449
それは幻想的すぎる
2018/05/04(金) 20:12:15.32ID:+QSKZiq4
>>436
お前が読み直せ、バカ
PowerShell でも Ruby でも C# で論調はもたいして変わらん
そんなことも理解できてないのかよ w
2018/05/04(金) 20:15:07.24ID:GR9wczdx
「純粋な言語の優劣」とか「小さな世界」とか、なんとか自分の土俵に引きずり込もうとしてるけど、
結局のところ「自分が使い慣れた言語が一番使いやすい!」っていう主張に過ぎないっていう・・・
2018/05/04(金) 20:18:18.62ID:+QSKZiq4
>>441-442
だからせめてまとめてレスしろよ
話をまとめることもできないのかよ

そもそも>>415の後に
> いっぱいあるし簡単に見つかるから自分で探せってことだ。
とか恥ずかしすぎるだろ...

Excel 前提の VBA に Office 抜きとかアホなこと言い出してるし w
2018/05/04(金) 20:21:09.17ID:+QSKZiq4
>>448
> Excelはダメと会社で言ってみろ。
> おかしい人と思われるのがオチだ。
>>450じゃないけど普通に同意されるわ
ただ他に選択肢がないから使わざるを得ないだけ
2018/05/04(金) 20:21:40.32ID:u4+2pSW/
>>452
バカは本当に勘弁してくれ。
>>436がどういう内容に反論してるか、それまでの話の流れがどういうものか理解してから反論してくれ。

お前のようなバカがいるからVBAはどんな時でもダメって奴と大抵の場合はダメって奴とどんな時でもVBAは優れていると言われたと勘違いした奴を相手にしなくちゃならなくなる。
2018/05/04(金) 20:23:46.92ID:u4+2pSW/
>>454
日本語も分からないのかよ。
それとも話の流れを読むのを最初から放棄してるのかどっちだ?
2018/05/04(金) 20:26:12.72ID:u4+2pSW/
>>455
会社でWindowsはこれだからダメってぶつぶつ言ってる奴がいるが本人が気付いて無いだけでおかしい奴と思われてる。
お前と似てるな。
459デフォルトの名無しさん
垢版 |
2018/05/04(金) 20:32:21.30ID:OKXWvsWr
お前ら一体何時まで、愚にもつかない話続ける気?
460デフォルトの名無しさん
垢版 |
2018/05/04(金) 21:02:31.63ID:KGBSeWYt
VBAってドットNETじゃないんだね
2018/05/04(金) 21:21:58.21ID:+QSKZiq4
>>456
理解力がないのに無理すんな w
お前が見境なくレスしてるから泥沼になってるだけだぞ
462デフォルトの名無しさん
垢版 |
2018/05/04(金) 21:22:53.36ID:cfklXzOl
>>458
>会社でWindowsはこれだからダメってぶつぶつ言ってる奴がいるが

Macの方が良いに決まってるじゃん。Win10はシステム担当泣かせの酷いシロモノだよ。
2018/05/04(金) 21:24:06.91ID:+QSKZiq4
>>457
> 日本語も分からないのかよ。
指摘されて反論できない低能がよく言う言葉だな w
2018/05/04(金) 21:28:25.18ID:+QSKZiq4
>>458
Excel の話してるのに Windows とか言い出しちゃうとか頭おかしい
そもそも誰もお前の会社に興味ないし w
2018/05/04(金) 21:31:31.13ID:+QSKZiq4
>>460
.NETなら言語としてはかなりマシになるんだけどそうしなかったのはVBA使ってた利用者がついてこれるかが疑問だったのかもな
2018/05/04(金) 22:17:13.18ID:qxasih/r
>>465
それもあるかも知れないけど
別に.Netのようにデカいシステムを作る訳じゃないからそのように発展する必要も無かったんだよ。

だからVBAをやってる人達は
モデルどころかクラスやポリモーフィズムを知らない人も多い。
でも仕方ないよね。それが通用する世界なんだから。

まぁ逆に言えばそれだけ間口の広い言語で
比較的誰でも作り易い言語というのも確か。

そんな世界にやって来て荒らすようなことばかり言ってれば
周りから排除されるようなこと言われるのも当然と言えば当然だよね。
467デフォルトの名無しさん
垢版 |
2018/05/04(金) 22:45:53.35ID:neB5oFyO
まだプロさんごっこしとるのかこのバカ達はw
いい加減にしろ低能ども
468デフォルトの名無しさん
垢版 |
2018/05/04(金) 22:52:24.73ID:ogBK84PN
>>466
じゃあちょっとフェルミ推定でもしてみるか

デスクワーク主体の仕事をしている非IT系の人を母数として
日常的にOfficeソフトに触れている    80%
うちVBAをやってる      10%  (累計 8.0%)
〃分析・設計を意識してる   30%  (累計 2.4%)
〃クラスを知ってる      90%  (累計 2.16%)
〃ポリモーフィズムを知ってる 20%  (累計 0.43%)

これがIT系となるとOfficeソフトに関わるかどうか関係なくほぼ全員が
クラスやポリモーフィズムを知ってると言えるだろうか。
2018/05/04(金) 23:02:46.28ID:FNYKVu0a
>>465
うわ、この馬鹿
.NETが言語だとか言い始めたぞ
2018/05/04(金) 23:33:40.69ID:PShZiAFS
>>452
え?
マジで言ってる?
C#もるびーも後からインストールしないとできないよ?
唯一powershellだけ使えるけど、Excel操作だけに特化した場合、VBAと比べてどれほど優位性があるのか。
何でもかんでも勝手にインストールできる会社ばかりじゃないし、VBAユーザーがエンジニアだけじゃなく事務職とか他の職種にも多いとかそう言う話も含めての流れだと思ったけど、日本語読めないバカには分からんかw


だからVBAでシステム組むとかあほな話に展開するんだねw
2018/05/05(土) 00:06:46.22ID:BI5aBgXm
>>461
お前が流れを理解せずに頓珍漢なこと言ってるんだからバカにされても仕方あるまい。

>>463
だから、お前がレスしてる相手がどういう議論の流れからああいう発言をしたのか理解してからレスしろよ。
それが全く出来てないんだから日本語が理解出来ないと言われるんだ。

>>464
ほら見ろ。
>>462のような奴と一緒なんだよ。お前は。
そんなこと言ったって殆どの会社はWindows使ってるのに。
2018/05/05(土) 00:08:18.78ID:BI5aBgXm
>>470
っていうか、ずっとそれ言ってるんだけど理解出来ないんだ。
よっぽど彼らは頭悪いぞ。
2018/05/05(土) 00:47:39.94ID:yoXg86RX
>>470
無知ってこわいね
2018/05/05(土) 00:49:14.66ID:cuzWr0GO
>>468
少なくても話の主体になっている.Netを使っている人ならほぼ全員がクラスくらいは知ってるよ
何せObject指向言語だから基本になってるそれを知らないと話にならない。

でもね、そんなことはどうでもいいんだ
ここはVBAのスレなんだから。
知ってれば使えばいいし
知らなくても知らないなりのものが組める。

こういう例え方して分かるかどうか微妙だとは思うけど
構造化言語であるVBAでGoto文はなるべく使わない方がいい。
エラーのハンドリングなど特例はあるものの、
構造化の考え方を崩しかねないものだから。

それをアセンブラのスレに行って
VBAのGoto文に当るジャンプ命令はなるべく使わない方がいい。構造化の考え方を崩しかねない。
なんて言ったら当然のように猛反発を食らうことになる。

つまり畑違いのところに行って自分の考えを
押し付けようと言うのはナンセンスということ。
VBAは元々初心者は初心者なりの、
上級者は上級者なりのものが組める間口の広さも
利点のひとつなのだから
押し付けたいのなら自分の畑に戻って勝手にやればいい。
2018/05/05(土) 01:15:45.29ID:oZF5wUOA
喩えが的外れ
アセンブラスレでリッチなUWPアプリ作りたいです!という質問にC#使えみたいな極めて正しい回答をしてるだけだ

それにVBAが窓口広いとか冗談だろ
決まり事なので以外に説明しにくい洗練されてない言語仕様で初心者向けとは口が裂けても言えないし
上級者に対して窓口開くならVB.netになって出直してこいとしか
2018/05/05(土) 01:50:59.03ID:cuzWr0GO
>>475
アセンブラでUWP?
何か勘違いしてないか?
通常UWPを触れるのはIl、Windows間との中間言語であって厳密にはアセンブラとはまた別物だ。

VB.Netだって未だにGoSubなんて過去の負の遺産が残ってたり
Formを生成させなければ使えなかったものが
難し過ぎると受け取られて生成しなくても
暗黙のインスタンスが出来るようになったり
右往左往している部分がある。
ましてやVBAは元々古い言語なのだから
そんなことは有って当たり前。

C#が洗練された言語なのは分かるが
元々デカいシステムの保守やひとつのシステムに
複数人が掛かって作成されることまで考慮された言語だ。
最初からそういうものを目指して作っていくのなら
その意見は正しいとは思うが
VBAはそこまでの保守性も求めないものや
ましてや一度に一つのEXCELに対して複数人がVBAで開発を行うシュチュエーションなどそうそうない。

だからそこまでの知識も要らないし
初心者でも手軽に作ることが出来る。
知識があるものはそれを使って作って行けばいいが
押し付けるものではない。

畑違いの人はまず一般的に言われているシステムと
VBAで作るツールの違いを理解して頂かないと
話が噛み合うはずもない。
2018/05/05(土) 01:55:17.65ID:TT2h6sAS
だめだ話が通じねえ
2018/05/05(土) 05:23:12.41ID:N9S74U1A
>>471
ブーメランすぎる
アホなお前がテキトーな理解で掻き回してるだけ
>>462にしてもお前がWindowsとか言い出したから食い付いて来たんだぞ
そんなことも理解してないで何が話の流れだよ w
2018/05/05(土) 05:32:00.27ID:N9S74U1A
>>470
インストールの話は会社によって様々で普通にインストールできる会社もある
って話も出てたはずだが?
あと今時C#コンパイラは標準装備だよ?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況