1 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 21:42:39.57 ID:K1uuwFLt.net] ExcelのVBAに関する質問スレです コード書き込みや作成依頼もOK ※前スレ Excel VBA 質問スレ Part56 mevius.5ch.net/test/read.cgi/tech/1534976724/
287 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 23:50:48.56 ID:UZbX0jXb.net] ワークシート関数なら他にはマネ出来ない データ処理するだけならPowerShell使えって奴も多いんじゃね
288 名前:デフォルトの名無しさん [2018/09/21(金) 23:50:54.80 ID:MqKbhYRD.net] 盛りすぎプロさんw
289 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 00:01:13.95 ID:96L85sWt.net] SPLITみたいなのはワークシート関数にする派だな 汎用的な関数をワークシート内で使ったほうが見通しがいい 他にもMAP、FILTER、REDUCEみたいなのも自作して使ってるわ
290 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 00:04:01.76 ID:/LVptLz+.net] JSPやASPの失敗を繰り返しとるな 帳票にデータを埋め込みたいなら式じゃなくシンプルにセル参照を使うといいよ 参照先はプレーンなデータ専用シートね こうしとけばセキュリティ監査的に面倒なマクロ付きにしなくていい、 データ供給元の言語に依存しなくなる、 データ供給元のコードがシンプルになる、 データモデルがわかりやすくなる、などなどメリットが多い
291 名前:デフォルトの名無しさん [2018/09/22(土) 00:17:31.94 ID:T/6XWx9j.net] >>279 MAPやREDUCEに渡す無名関数はどうやってる?
292 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 02:18:36.18 ID:niETRueG.net] ワークシート関数って”使う”のにかかる手間が少ないのがメリットだと思う。 関数の入力と出力だけ書いておけばVBA読めない人でもすぐに理解できる。 ワークシート関数使うのは使い捨ての帳票が大半だろうし>>280 は全然違うものを想像してそう。
293 名前:デフォルトの名無しさん [2018/09/22(土) 02:24:34.84 ID:FJlDOW+X.net] お前ら本当にもっと会社の利益になる事を頑張ってくれよ やらせてるのは女の子がやる様な簡単な仕事なんだからこんなどーでも良い大して役に立たないVBAなんかに時間を使わずに他の人を手伝うとかちゃんと勤務中は仕事してね 分かったね?
294 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 07:40:51.79 ID:z7BGc1C3.net] 自作のワークシート関数作るとエラー処理とか面倒 特にエクセルの柔軟すぎる型変換は予想しない結果になってしまう >>283 君はまずハローワークに行こうな
295 名前:デフォルトの名無しさん [2018/09/22(土) 08:08:03.84 ID:T/6XWx9j.net] >>283 老害かな
296 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 09:49:40.55 ID:/LVptLz+.net] >>282 使い捨て帳票ならそれこそ手入力で十分 デザインするついでにデータも入れればいい プログラムするものは何度も繰り返し出力するもの、何人もの社員が出力するものだ そういうのは先ほどレスした理由でセル参照を使ったほうがいい
297 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 09:55:14.40 ID:MP8LoRbH.net] 質問です パワーシェルって.Net Freamworkの寄生虫みたいなもので 単体だとただのシェルと変わらないって本当です?
298 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 09:58:32.80 ID:WimPZWqW.net] VBAがOffice製品の寄生虫なのと一緒
299 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 11:14:47.29 ID:KDDLtPfl.net] VBAは個々の重いOfficeアプリを起動しないと動かせないけどPowerShellはIDEでも普通のPSコンソールでもPSだけでサクサク動かせるからそこが違う
300 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 11:36:15.01 ID:mc091pM3.net] PowerShell自体がたかがコマンドラインシェルのくせに起動ゲロ遅いから目糞鼻糞
301 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 11:38:46.45 ID:CkoNNNs2.net] Cmdプロの人の嫉妬かな
302 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 11:55:38.81 ID:mc091pM3.net] 使ってるよ? 最近はだいたいbashで済ませてるけど
303 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 21:13:08.35 ID:+NSfHsNE.net] 質問です。 ソルバー 機能をvbaで使ってるんだけど、目的や制約をセルを対象じゃなく、vba内の変数に対して適用したいんだけど不可能?
304 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 22:34:22.71 ID:96L85sWt.net] >>281 クッソダサいしなんちゃってmapだけど文字列で渡してる =MAP(A1:A10,”$$*EXP($$)”) みたいな感じで
305 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 23:03:40.40 ID:iO7YjT3j.net] 「=SUM(A1:A10)」のようにSUM関数の引数に計算範囲をして合計値を表示したあとで その計算範囲のセルの値を書き換えた場合に合計値が更新されないことがあるのですがなぜでしょうか? そのあと値を書き換えたセルでF2を押して入力状態にし、そのままエンターを押すとようやく合計値が更新されます。
306 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 23:53:28.61 ID:niETRueG.net] >>295 自動再計算が手動になっているのでは?
307 名前:デフォルトの名無しさん [2018/09/23(日) 13:25:57.01 ID:6+b91Fhf.net] >>279 是非使いたいから公開してよ
308 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 15:33:34.28 ID:aZjrg24v.net] >>254 似たようなことやってる。 ユーザー定義関数じゃないけど昔のAPIビューアをドッカブルにした奴をVB.netで作って使ってる。
309 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 15:35:54.14 ID:aZjrg24v.net] >>258 ただ、ワークシート関数は重くなる場合もあるし自分は敬遠する傾向だな。 でも一長一短でワークシート関数の方が良い場合も当然ある。
310 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 15:38:28.44 ID:aZjrg24v.net] >>260 バカ丸出しだなあ。 あのね、それで使う側にとって何が良くなるの? そこを語るべきだろ。 それが納得できるような話が今まで殆ど語られたことがない。
311 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 15:47:46.09 ID:aZjrg24v.net] >>269 何度言っても分からない人だねえ。 エクセルのファイル作るだけなら何使っても良い。 別にVBAが有利なことも無い。 逆にファイル開いた状態から動かす時は1ファイルで済むVBAが有利だろう。 だからVBAの話題になってるこのスレなんかもメインはそういうVBA有利な場面の話なんだよ。 実際、VBA不利な場面なんていくらでも知ってるけど、不思議とアンチの言葉とは丸っきり被らない。 アンチの言葉は全く説得力がない。 被れば、こっちも「確かに」となる筈なんだけどね。
312 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:04:30.67 ID:xERBcwZj.net] まーた1ファイル論争になってるのか、もう神学論争だよねこれ VBA以外の言語でもCOMオブジェクトとしてアクティブなブックを操作できるわけだし、想定ユーザーのスキルレベルや運用条
313 名前:件や処理の内容によってVBAを使うべきか使わなくても良いかの判断なんて変わってくるでしょ [] [ここ壊れてます]
314 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:04:32.08 ID:9e4CRvDY.net] 大将、ドーナッツ一丁!
315 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:30:52.15 ID:H5quPExp.net] 自分の場合はそもそもエクセルを開いた状態で動かしたいプログラムというのがあまり無いです VBAを普段使いしているひとはどういう用途・目的でエクセルを開いた状態でマクロを使っているのでしょうか?
316 名前:デフォルトの名無しさん [2018/09/23(日) 16:46:09.55 ID:yOUnCcQA.net] つまりVBAなんて必要ないって事だよね そんなクソ言語を覚える意味ないもんな
317 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:49:36.19 ID:aZjrg24v.net] >>302 だから、それはそもそも何の言語でも良い話だろ。 VBAのスレなんだからVBA有利な話になるのが当たり前なんだよ。 だから1ファイルの話になるのが当然なの。 何で当たり前のことも出来ない話をしなきゃならんのかって話。
318 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:54:56.19 ID:aZjrg24v.net] >>304 それはそもそもVBAである必要の無い話だろうに。 何でこのスレに来てるんだということになる。 こっちは殆どブック開いた状態が基本だよ。 だから最初から噛み合わない。 CSVなら分かるけどExcelのブックは開いて人の判断なりを使って何かするのが基本。 じゃなかったらそもそも人間が理解出来る表である必要もなく、単なるバイナリのデータで良いわけだ。
319 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 16:59:47.48 ID:xERBcwZj.net] 落ち着こうや、常にVBAが有利なわけじゃないよねって言っただけだぞ
320 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 17:00:28.44 ID:9e4CRvDY.net] みんながみんなそういう狭い世界で生きてるわけじゃない キミのエクセルに対する姿勢はそうだってだけで 他の人は閉じた状態でもエクセルを扱う、 複数のファイルを扱う、エクセル以外との連携もする その前提は崩しちゃいかんと思うのよ
321 名前:デフォルトの名無しさん [2018/09/23(日) 17:04:15.89 ID:0vXeudiz.net] みんながエクセル使えないわけやないんやでw
322 名前:デフォルトの名無しさん [2018/09/23(日) 17:06:10.83 ID:bxERXRN+.net] だからさー、、、、話し相手が居ない淋しいプログラマの皆さんは、プログラ「ム」板のExcel VBAスレはなく 上にあるプログラマー板のどっかそういうスレで話し相手探せっつーの それすら判らんようになってんのかいな。 ここで思いっきりマウンティングしたいというか、ここでないとマウンティング出来ないのは判るけどさー
323 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 17:08:31.58 ID:xERBcwZj.net] このスレに来る目的とかVBAに対して取るべき態度とかそんなの人の勝手じゃんよ
324 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 17:11:49.59 ID:aZjrg24v.net] >>309 違うっちゅうの。 閉じた状態でブック触るならそもそも何の言語でも良いし、というよりむしろVBAは不利なんじゃないの? じゃあ、何でVBAのスレが有るかと言えばそれは開いた状態で何かする話をしたいからだろ。 そりゃ、VBAだってある程度は汎用的に使えるから閉じた状態からVBAでどうにかする話題が有っても良いけどメインじゃないでしょ。
325 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 17:15:40.69 ID:xERBcwZj.net] C#とかでCOM経由でエクセル触る前提だけどエクセルのオブジェクトモデルについてだけ質問したいと思った人がこっちに来る可能性だって十分あるんだよなぁ
326 名前:デフォルトの名無しさん [2018/09/23(日) 17:16:23.42 ID:0vXeudiz.net] ガキかいなw そもそもvbaがいらない場面でvba使おうとして、あげくの果てにvbaが有利やないとか 訳わからん事言いだすプロさんがおると質問が収束せんねんw 端的に言って迷惑やねんプロさんw >>312 おまえの事やでw
327 名前:デフォルトの名無しさん [2018/09/23(日) 17:50:56.48 ID:icVHbGJq.net] 自演で荒らすのはよくないよPyキチ君
328 名前:デフォルトの名無しさん [2018/09/23(日) 18:06:38.73 ID:cRG95Xcq.net] vbaとrubyはイロイロと空気がにてる ゴミっぷりも似てる
329 名前:デフォルトの名無しさん [2018/09/23(日) 18:07:15.36 ID:cRG95Xcq.net] エクセルは優秀な表計算ソフトウェア コレは間違いない しかしエクセルのオマケ機能のvbaはウンコ コレは間違いない
330 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 18:09:15.69 ID:H5quPExp.net] >>307
331 名前:キいませんあなたが何を言いたいのかよくわかりません ブックを開いた状態から起動するマクロで有用な具体例はなにかありませんか? 抽象的な答えでごまかそうとしてませんか? [] [ここ壊れてます]
332 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 18:31:08.96 ID:RgL9otrm.net] ハンカクでまた別人アピールしてるの? いい加減に板を荒らすのは止めな
333 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 00:45:26.83 ID:LqyRy1HC.net] ちょっと質問です。 とあるコードで If 条件1 Then MsgBox "メッセージ1" End ElseIf 条件2 Then MsgBox "メッセージ2" End Else End If という記述を見たんですけど、Ifの中でEnd使うことってあるんですか? やってる内容は If 条件1 Then MsgBox "メッセージ1" End If If 条件2 Then MsgBox "メッセージ2" End If と同じなのかなと思ったんですけど、ご存知の方御教示頂ければ幸いです。
334 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 00:51:36.52 ID:cyCxPH/A.net] >>321 Endのことはさておき、そのふたつのコードの意味は異なるよ
335 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 01:02:46.39 ID:LqyRy1HC.net] >>322 本来意味が異なるのは分かるんですが、処理内容がそんな感じだったのでEndにはそういった意味があるのかな?と思って質問した次第です。
336 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 01:54:26.03 ID:GrunNCaI.net] >>321 全く意味が違う。END使ったらプログラムが強制終了されてしまう。絶対に使うべきではない。 Sub main1() Call sub1(True, True) MsgBox "main終了" End Sub Sub sub1(条件1 As Boolean, 条件2 As Boolean) If 条件1 Then MsgBox "メッセージ1" End ElseIf 条件2 Then MsgBox "メッセージ2" End Else End If End Sub '結果:メッセージ1しか出ない Sub main2() Call sub2(True, True) MsgBox "main2終了" End Sub Sub sub2(条件1 As Boolean, 条件2 As Boolean) If 条件1 Then MsgBox "メッセージ1" End If If 条件2 Then MsgBox "メッセージ2" End If End Sub '結果:メッセージ1、メッセージ2、main終了
337 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 03:08:18.87 ID:3gV95ADu.net] Exit Sub とか Exit Function とかと違って、呼び出し元のプロシージャに返ることもなく一切のプログラムがそこで終了するコードってことだ。 Ifの中でEndを使うことがあるのかと訊かれれば、文法上は問題ないが俺だったら使わん。 もっとも、「早く返す」や「早く終了する」を追い求めたその人なりの結果かもしれんので、見かけたとしても内容次第で、問題のあるコードでなければとやかくは言わない。
338 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 05:43:58.48 ID:sHYzq55w.net] >>321 Endステートメントを使うと、単にコードの実行が止まるだけでなくアプリケーションで保持していた全ての変数の値がリセットされ、アプリケーションに対する外部プロセスからの参照も遮断される モードレス表示でフォームを表示している場合、値管理やカスタム常駐クラス使用のためにグローバル変数を使っている場合等には問題が生じるので本当に要注意
339 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 07:37:11.59 ID:E4VB1fuR.net] 状況わからんからなんとも言えんが致命的なエラー時に強制終了させるぐらいしかないと思う >>321 のコードは微妙にそう言うコード片な感じもするし
340 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 09:12:46.29 ID:ALTh+r7C.net] >>321 多分エラーメッセージの後、後続処理をやりたくないのでendって書いたんだろう exit subで抜けても呼び元に帰って続行するから
341 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 09:24:57.98 ID:LqyRy1HC.net] 皆さまありがとうございます。 ちゃんと読んでみたら終了するコードでした…お恥ずかしい… 今後質問する際は頭をリフレッシュさせて読み直してからに致します。 ご迷惑をお掛けしました。ありがとうございました!
342 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 09:47:07.47 ID:ltYXr3cK.net] psやらrubyやら喚き叫ぶバカよりは良い w
343 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 10:16:18.94 ID:Z99vN/yN.net] >>329 ところで If 条件1 Then ・・・ ElseIf 条件2 Then ・・・ End If と If 条件1 Then ・・・ End If If 条件2 Then
344 名前: ・・・ End If では意味が違ってくるのはわかってますか? [] [ここ壊れてます]
345 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 10:25:02.72 ID:oCpujaFY.net] 周回遅れなアホ質問要らん
346 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 10:26:57.24 ID:Z99vN/yN.net] >>332 いや、>>323 のレスを見ると不安になるだろ
347 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 10:34:31.82 ID:LqyRy1HC.net] >>331 ほんと何処に目をつけていたのか自分でも分からなくてお恥ずかしい限りですがElseの意味は分かっています。申し訳ないです…
348 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 12:24:14.30 ID:0AspGVrS.net] >>334 訊かれてるのは ElseIf の意味だぞ
349 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 12:47:03.05 ID:3gV95ADu.net] 質問(した方が逆に質問される)スレ
350 名前:デフォルトの名無しさん [2018/09/24(月) 16:16:37.08 ID:Z99vN/yN.net] https://qiita.com/Q11Q/items/b525330d043e2a775594 いつもながら薄気味悪い 誰に語りかけてるんだよ?
351 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:35:59.07 ID:e4NBE4Fp.net] >>319 そもそもの考え方が違うから思い付かないんだろう。 例えば日付毎の生産量を表す表とグラフが有ったとする。 表示する期間を指定することでグラフ表示が変化するプログラムが有ったとしよう。 何でそんな機能が必要かといえば、表とグラフをにらめっこして、1週間後のグラフはどうだろうという要望や判断が有るからだ。 こんな例すら思い付かないんだから知識や技術が有ってもダメプログラマーなんだろうな。
352 名前:デフォルトの名無しさん [2018/09/24(月) 18:01:08.47 ID:qkXKwQlD.net] 荒らし本人が言ってもな
353 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:02:07.29 ID:NcXWYl5J.net] >>337 webってそういうもんだよ 知らないの?何十年前の人間なの?
354 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:06:57.12 ID:In5MTxMl.net] そんなのPowerShellかRubyで十分
355 名前:デフォルトの名無しさん [2018/09/24(月) 18:20:22.67 ID:Z99vN/yN.net] >>340 qiita VBAタグの劣化は許しがたい そうは思わないか?
356 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:28:34.71 ID:sPlVwsRd.net] >>338 どの言語でも簡単にできる上にそういうツールって今はいくらでもあるんでVBAでやる理由としてはちょっち弱いですね これはエクセル開いた状態のVBAじゃないと絶対無理だっていう事例を知りたいです
357 名前:デフォルトの名無しさん [2018/09/24(月) 18:32:02.32 ID:qkXKwQlD.net] >>342 頭大丈夫か?
358 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:44:10.41 ID:e4NBE4Fp.net] >>343 バーカ。 何でブックで保存するんだ? そのファイルは結局どうするんだ? Excelで開くんだよ。 何の為にそんなことするんだ? 業務では開いた上で人間が何らかの判断をする為だ。 そうじゃ無かったらExcelは必要ないし、人間が開く必要も無いし、ファイルもバイナリで良い筈なんだ。 開いた上で動作するものばかりである必要は無いが開いた上で作業するのが基本なんだからプログラムも開いた上で動作するのがメインなのは当たり前だろう。
359 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:47:21.59 ID:sPlVwsRd.net] >>345 意味不明ですね エクセルを開いたままVBAを使うことのメリットを納得させる決定的な具体例はまだですか?
360 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:48:07.49 ID:e4NBE4Fp.net] >>343 お前の主張はExcelである必要も無い場合も含んでる。 というかその割合も多いだろう。 だからお前がここに来てるのもまったくおかしい。 絶対に無理とか
361 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:50:03.06 ID:e4NBE4Fp.net] 絶対に無理とかいい出したら、PC使わないと絶対無理な事例自体無くなってくるぞ。 紙とエンピツでOKという話になる。
362 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:51:22.73 ID:e4NBE4Fp.net] >>346 開いて作業するのが基本。 わざわざ開かずに作業する方がおかしい。
363 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:52:11.10 ID:sPlVwsRd.net] 主張が支離滅裂で理解できません エクセルを開いたままVBAを使うメリットを納得させる決定的な事例を聞いてるのですが そのような事例は存在しないのですか?
364 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:52:40.76 ID:e4NBE4Fp.net] >>346 意味不明なのはお前。 開いて作業できること自体メリットだよ。
365 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:53:11.09 ID:e4NBE4Fp.net] >>350 既に説明済みだが。
366 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:54:30.36 ID:sPlVwsRd.net] >>351 そのメリットを納得させる決定的な事例を聞いてるのですが そのような事例は存在しないのですか?
367 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:55:55.65 ID:e4NBE4Fp.net] そもそも
368 名前:最初から支離滅裂なのはお前じゃないか。 じゃあ、お前はどうしても絶対にVBAではいけない事例をあげられるのか? そもそもVBAを否定する奴の主張の方が絶対どころかほとんど大した理由になってないものばかりじゃねーか。 [] [ここ壊れてます]
369 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:56:13.26 ID:e4NBE4Fp.net] >>353 既に説明済み。
370 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 18:57:30.40 ID:e4NBE4Fp.net] >>353 結局、お前の主張を要約すると「VBAは嫌い」というだけだ。
371 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:00:43.65 ID:NcXWYl5J.net] >>342 思わない エクセル以外の処理をvbaで色々やるのが間違ってるんだよ C#にでもまとめて、コマンドプロンプトで処理すればいい もう文字コードだのお節介機能で自動変換だの疲れた ってか、”1-1-1”を普通に取り込めないとかもうウンコofウンコすぎてしんどい
372 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:01:15.42 ID:sPlVwsRd.net] >>354 いけないということはないですが楽で効果的な手法があるなら常識的に考えてそちらを使うのが自然ですよね あえて非効率な方法を選ぶならそれなりの理由が有るはずです その理由とそれを納得させるような事例を知りたいのです ただ単にその事例に興味があります
373 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:05:58.04 ID:e4NBE4Fp.net] >>358 自然w 頭の悪さが滲み出てるわw よくそんなこっぱずかしいことが言えるな。 Excelのブックは開いた状態で作業するのが「自然」なんだからお前の主張に則ればVBAが一番有利という結論だな。
374 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:08:11.84 ID:e4NBE4Fp.net] 自然などと書けばこういう突っ込みが来ることも想像出来ないんだから話にならない。
375 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:09:15.54 ID:sPlVwsRd.net] >>359 エクセルを開いたままVBAを使うことが他の言語やツールと比べてメリットがあると納得させる事例は存在しないのですか?
376 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:11:39.15 ID:GrunNCaI.net] >>358 使うのに必要なスキルが極めて少ない
377 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:16:37.23 ID:sPlVwsRd.net] 答え無しですが時間がもったいないのでこの辺りで切り上げましょうか
378 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:19:46.76 ID:e4NBE4Fp.net] 人には絶対を求める癖に自分は自然ですます。 いったい、どういう頭の構造になってるんだろう。
379 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 19:54:15.09 ID:Z99vN/yN.net] そもそも俺はVBAの言語仕様がなかなか良いと思ってるんだが そういう前提に立つ人間は少ないのかな?
380 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:14:30.52 ID:Go3cawEH.net] >>365 ジョークとか皮肉で言ってる? ちょっとよくわからないんだけど
381 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:14:49.56 ID:8Eg6qm1l.net] 20年間COBOLとPL/Iをメインでやってきた人が、「VBAは良い。生産性がとても優れている。」と言っていた まあ人それぞれということだ
382 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:15:16.80 ID:Z99vN/yN.net] >>366
383 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:16:36.26 ID:Z99vN/yN.net] >>366 なぜ皮肉だと? 「とても良い」とまでは言わないが、そこそこ良い言語仕様じゃないか。 そう思う人間も多いだろう。
384 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:18:56.67 ID:E4VB1fuR.net] >>365 言語仕様は基本VB6なので当時としてはよくできてた でもさすがに20年も経つと色々見劣りするところが出てくるわけで
385 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:25:47.99 ID:3gV95ADu.net] >>337 気にしてもハゲるだけなんじゃねーの >>364 閉じた業務系でVBAと肉入り以外の選択肢を潰されてやむを得ずVBA触った俺みたいな変人もいるし、 まぁその手の固定観念でもあるか、あるいは構ってちゃんなだけじゃねーの
386 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:27:32.35 ID:Z99vN/yN.net] >>370 それはもちろんそうだが、それによって致命的に使いにくくなっているわけじゃないしな。 なんか上の方の議論が「使いにくい言語をあえて使う理由は何なの?」みたいなノリで、 言語として使いにくいことが前提みたいになってる点が気になった。 「VBAは十分使いやすい言語だ」という前提を下ろすつもりのない人間もいるわけで。
387 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 20:27:41.54 ID:vr3+WUA5
] [ここ壊れてます]