ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part56
http://mevius.5ch.net/test/read.cgi/tech/1534976724/
探検
Excel VBA 質問スレ Part57
■ このスレッドは過去ログ倉庫に格納されています
2018/09/10(月) 21:42:39.57ID:K1uuwFLt
284デフォルトの名無しさん
2018/09/22(土) 07:40:51.79ID:z7BGc1C3285デフォルトの名無しさん
2018/09/22(土) 08:08:03.84ID:T/6XWx9j >>283
老害かな
老害かな
286デフォルトの名無しさん
2018/09/22(土) 09:49:40.55ID:/LVptLz+ >>282
使い捨て帳票ならそれこそ手入力で十分
デザインするついでにデータも入れればいい
プログラムするものは何度も繰り返し出力するもの、何人もの社員が出力するものだ
そういうのは先ほどレスした理由でセル参照を使ったほうがいい
使い捨て帳票ならそれこそ手入力で十分
デザインするついでにデータも入れればいい
プログラムするものは何度も繰り返し出力するもの、何人もの社員が出力するものだ
そういうのは先ほどレスした理由でセル参照を使ったほうがいい
287デフォルトの名無しさん
2018/09/22(土) 09:55:14.40ID:MP8LoRbH 質問です
パワーシェルって.Net Freamworkの寄生虫みたいなもので
単体だとただのシェルと変わらないって本当です?
パワーシェルって.Net Freamworkの寄生虫みたいなもので
単体だとただのシェルと変わらないって本当です?
288デフォルトの名無しさん
2018/09/22(土) 09:58:32.80ID:WimPZWqW VBAがOffice製品の寄生虫なのと一緒
289デフォルトの名無しさん
2018/09/22(土) 11:14:47.29ID:KDDLtPfl VBAは個々の重いOfficeアプリを起動しないと動かせないけどPowerShellはIDEでも普通のPSコンソールでもPSだけでサクサク動かせるからそこが違う
290デフォルトの名無しさん
2018/09/22(土) 11:36:15.01ID:mc091pM3 PowerShell自体がたかがコマンドラインシェルのくせに起動ゲロ遅いから目糞鼻糞
291デフォルトの名無しさん
2018/09/22(土) 11:38:46.45ID:CkoNNNs2 Cmdプロの人の嫉妬かな
292デフォルトの名無しさん
2018/09/22(土) 11:55:38.81ID:mc091pM3 使ってるよ?
最近はだいたいbashで済ませてるけど
最近はだいたいbashで済ませてるけど
293デフォルトの名無しさん
2018/09/22(土) 21:13:08.35ID:+NSfHsNE 質問です。
ソルバー 機能をvbaで使ってるんだけど、目的や制約をセルを対象じゃなく、vba内の変数に対して適用したいんだけど不可能?
ソルバー 機能をvbaで使ってるんだけど、目的や制約をセルを対象じゃなく、vba内の変数に対して適用したいんだけど不可能?
294デフォルトの名無しさん
2018/09/22(土) 22:34:22.71ID:96L85sWt295デフォルトの名無しさん
2018/09/22(土) 23:03:40.40ID:iO7YjT3j 「=SUM(A1:A10)」のようにSUM関数の引数に計算範囲をして合計値を表示したあとで
その計算範囲のセルの値を書き換えた場合に合計値が更新されないことがあるのですがなぜでしょうか?
そのあと値を書き換えたセルでF2を押して入力状態にし、そのままエンターを押すとようやく合計値が更新されます。
その計算範囲のセルの値を書き換えた場合に合計値が更新されないことがあるのですがなぜでしょうか?
そのあと値を書き換えたセルでF2を押して入力状態にし、そのままエンターを押すとようやく合計値が更新されます。
296デフォルトの名無しさん
2018/09/22(土) 23:53:28.61ID:niETRueG >>295
自動再計算が手動になっているのでは?
自動再計算が手動になっているのでは?
297デフォルトの名無しさん
2018/09/23(日) 13:25:57.01ID:6+b91Fhf >>279
是非使いたいから公開してよ
是非使いたいから公開してよ
298デフォルトの名無しさん
2018/09/23(日) 15:33:34.28ID:aZjrg24v299デフォルトの名無しさん
2018/09/23(日) 15:35:54.14ID:aZjrg24v300デフォルトの名無しさん
2018/09/23(日) 15:38:28.44ID:aZjrg24v301デフォルトの名無しさん
2018/09/23(日) 15:47:46.09ID:aZjrg24v >>269
何度言っても分からない人だねえ。
エクセルのファイル作るだけなら何使っても良い。
別にVBAが有利なことも無い。
逆にファイル開いた状態から動かす時は1ファイルで済むVBAが有利だろう。
だからVBAの話題になってるこのスレなんかもメインはそういうVBA有利な場面の話なんだよ。
実際、VBA不利な場面なんていくらでも知ってるけど、不思議とアンチの言葉とは丸っきり被らない。
アンチの言葉は全く説得力がない。
被れば、こっちも「確かに」となる筈なんだけどね。
何度言っても分からない人だねえ。
エクセルのファイル作るだけなら何使っても良い。
別にVBAが有利なことも無い。
逆にファイル開いた状態から動かす時は1ファイルで済むVBAが有利だろう。
だからVBAの話題になってるこのスレなんかもメインはそういうVBA有利な場面の話なんだよ。
実際、VBA不利な場面なんていくらでも知ってるけど、不思議とアンチの言葉とは丸っきり被らない。
アンチの言葉は全く説得力がない。
被れば、こっちも「確かに」となる筈なんだけどね。
302デフォルトの名無しさん
2018/09/23(日) 16:04:30.67ID:xERBcwZj まーた1ファイル論争になってるのか、もう神学論争だよねこれ
VBA以外の言語でもCOMオブジェクトとしてアクティブなブックを操作できるわけだし、想定ユーザーのスキルレベルや運用条件や処理の内容によってVBAを使うべきか使わなくても良いかの判断なんて変わってくるでしょ
VBA以外の言語でもCOMオブジェクトとしてアクティブなブックを操作できるわけだし、想定ユーザーのスキルレベルや運用条件や処理の内容によってVBAを使うべきか使わなくても良いかの判断なんて変わってくるでしょ
303デフォルトの名無しさん
2018/09/23(日) 16:04:32.08ID:9e4CRvDY 大将、ドーナッツ一丁!
304デフォルトの名無しさん
2018/09/23(日) 16:30:52.15ID:H5quPExp 自分の場合はそもそもエクセルを開いた状態で動かしたいプログラムというのがあまり無いです
VBAを普段使いしているひとはどういう用途・目的でエクセルを開いた状態でマクロを使っているのでしょうか?
VBAを普段使いしているひとはどういう用途・目的でエクセルを開いた状態でマクロを使っているのでしょうか?
305デフォルトの名無しさん
2018/09/23(日) 16:46:09.55ID:yOUnCcQA つまりVBAなんて必要ないって事だよね
そんなクソ言語を覚える意味ないもんな
そんなクソ言語を覚える意味ないもんな
306デフォルトの名無しさん
2018/09/23(日) 16:49:36.19ID:aZjrg24v >>302
だから、それはそもそも何の言語でも良い話だろ。
VBAのスレなんだからVBA有利な話になるのが当たり前なんだよ。
だから1ファイルの話になるのが当然なの。
何で当たり前のことも出来ない話をしなきゃならんのかって話。
だから、それはそもそも何の言語でも良い話だろ。
VBAのスレなんだからVBA有利な話になるのが当たり前なんだよ。
だから1ファイルの話になるのが当然なの。
何で当たり前のことも出来ない話をしなきゃならんのかって話。
307デフォルトの名無しさん
2018/09/23(日) 16:54:56.19ID:aZjrg24v >>304
それはそもそもVBAである必要の無い話だろうに。
何でこのスレに来てるんだということになる。
こっちは殆どブック開いた状態が基本だよ。
だから最初から噛み合わない。
CSVなら分かるけどExcelのブックは開いて人の判断なりを使って何かするのが基本。
じゃなかったらそもそも人間が理解出来る表である必要もなく、単なるバイナリのデータで良いわけだ。
それはそもそもVBAである必要の無い話だろうに。
何でこのスレに来てるんだということになる。
こっちは殆どブック開いた状態が基本だよ。
だから最初から噛み合わない。
CSVなら分かるけどExcelのブックは開いて人の判断なりを使って何かするのが基本。
じゃなかったらそもそも人間が理解出来る表である必要もなく、単なるバイナリのデータで良いわけだ。
308デフォルトの名無しさん
2018/09/23(日) 16:59:47.48ID:xERBcwZj 落ち着こうや、常にVBAが有利なわけじゃないよねって言っただけだぞ
309デフォルトの名無しさん
2018/09/23(日) 17:00:28.44ID:9e4CRvDY みんながみんなそういう狭い世界で生きてるわけじゃない
キミのエクセルに対する姿勢はそうだってだけで
他の人は閉じた状態でもエクセルを扱う、
複数のファイルを扱う、エクセル以外との連携もする
その前提は崩しちゃいかんと思うのよ
キミのエクセルに対する姿勢はそうだってだけで
他の人は閉じた状態でもエクセルを扱う、
複数のファイルを扱う、エクセル以外との連携もする
その前提は崩しちゃいかんと思うのよ
310デフォルトの名無しさん
2018/09/23(日) 17:04:15.89ID:0vXeudiz みんながエクセル使えないわけやないんやでw
311デフォルトの名無しさん
2018/09/23(日) 17:06:10.83ID:bxERXRN+ だからさー、、、、話し相手が居ない淋しいプログラマの皆さんは、プログラ「ム」板のExcel VBAスレはなく
上にあるプログラマー板のどっかそういうスレで話し相手探せっつーの
それすら判らんようになってんのかいな。
ここで思いっきりマウンティングしたいというか、ここでないとマウンティング出来ないのは判るけどさー
上にあるプログラマー板のどっかそういうスレで話し相手探せっつーの
それすら判らんようになってんのかいな。
ここで思いっきりマウンティングしたいというか、ここでないとマウンティング出来ないのは判るけどさー
312デフォルトの名無しさん
2018/09/23(日) 17:08:31.58ID:xERBcwZj このスレに来る目的とかVBAに対して取るべき態度とかそんなの人の勝手じゃんよ
313デフォルトの名無しさん
2018/09/23(日) 17:11:49.59ID:aZjrg24v >>309
違うっちゅうの。
閉じた状態でブック触るならそもそも何の言語でも良いし、というよりむしろVBAは不利なんじゃないの?
じゃあ、何でVBAのスレが有るかと言えばそれは開いた状態で何かする話をしたいからだろ。
そりゃ、VBAだってある程度は汎用的に使えるから閉じた状態からVBAでどうにかする話題が有っても良いけどメインじゃないでしょ。
違うっちゅうの。
閉じた状態でブック触るならそもそも何の言語でも良いし、というよりむしろVBAは不利なんじゃないの?
じゃあ、何でVBAのスレが有るかと言えばそれは開いた状態で何かする話をしたいからだろ。
そりゃ、VBAだってある程度は汎用的に使えるから閉じた状態からVBAでどうにかする話題が有っても良いけどメインじゃないでしょ。
314デフォルトの名無しさん
2018/09/23(日) 17:15:40.69ID:xERBcwZj C#とかでCOM経由でエクセル触る前提だけどエクセルのオブジェクトモデルについてだけ質問したいと思った人がこっちに来る可能性だって十分あるんだよなぁ
315デフォルトの名無しさん
2018/09/23(日) 17:16:23.42ID:0vXeudiz ガキかいなw
そもそもvbaがいらない場面でvba使おうとして、あげくの果てにvbaが有利やないとか
訳わからん事言いだすプロさんがおると質問が収束せんねんw
端的に言って迷惑やねんプロさんw
>>312おまえの事やでw
そもそもvbaがいらない場面でvba使おうとして、あげくの果てにvbaが有利やないとか
訳わからん事言いだすプロさんがおると質問が収束せんねんw
端的に言って迷惑やねんプロさんw
>>312おまえの事やでw
316デフォルトの名無しさん
2018/09/23(日) 17:50:56.48ID:icVHbGJq 自演で荒らすのはよくないよPyキチ君
317デフォルトの名無しさん
2018/09/23(日) 18:06:38.73ID:cRG95Xcq vbaとrubyはイロイロと空気がにてる
ゴミっぷりも似てる
ゴミっぷりも似てる
318デフォルトの名無しさん
2018/09/23(日) 18:07:15.36ID:cRG95Xcq エクセルは優秀な表計算ソフトウェア
コレは間違いない
しかしエクセルのオマケ機能のvbaはウンコ
コレは間違いない
コレは間違いない
しかしエクセルのオマケ機能のvbaはウンコ
コレは間違いない
319デフォルトの名無しさん
2018/09/23(日) 18:09:15.69ID:H5quPExp320デフォルトの名無しさん
2018/09/23(日) 18:31:08.96ID:RgL9otrm ハンカクでまた別人アピールしてるの?
いい加減に板を荒らすのは止めな
いい加減に板を荒らすのは止めな
321デフォルトの名無しさん
2018/09/24(月) 00:45:26.83ID:LqyRy1HC ちょっと質問です。
とあるコードで
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
と同じなのかなと思ったんですけど、ご存知の方御教示頂ければ幸いです。
とあるコードで
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
と同じなのかなと思ったんですけど、ご存知の方御教示頂ければ幸いです。
322デフォルトの名無しさん
2018/09/24(月) 00:51:36.52ID:cyCxPH/A >>321
Endのことはさておき、そのふたつのコードの意味は異なるよ
Endのことはさておき、そのふたつのコードの意味は異なるよ
323デフォルトの名無しさん
2018/09/24(月) 01:02:46.39ID:LqyRy1HC >>322
本来意味が異なるのは分かるんですが、処理内容がそんな感じだったのでEndにはそういった意味があるのかな?と思って質問した次第です。
本来意味が異なるのは分かるんですが、処理内容がそんな感じだったのでEndにはそういった意味があるのかな?と思って質問した次第です。
324デフォルトの名無しさん
2018/09/24(月) 01:54:26.03ID:GrunNCaI >>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終了
全く意味が違う。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終了
325デフォルトの名無しさん
2018/09/24(月) 03:08:18.87ID:3gV95ADu Exit Sub とか Exit Function とかと違って、呼び出し元のプロシージャに返ることもなく一切のプログラムがそこで終了するコードってことだ。
Ifの中でEndを使うことがあるのかと訊かれれば、文法上は問題ないが俺だったら使わん。
もっとも、「早く返す」や「早く終了する」を追い求めたその人なりの結果かもしれんので、見かけたとしても内容次第で、問題のあるコードでなければとやかくは言わない。
Ifの中でEndを使うことがあるのかと訊かれれば、文法上は問題ないが俺だったら使わん。
もっとも、「早く返す」や「早く終了する」を追い求めたその人なりの結果かもしれんので、見かけたとしても内容次第で、問題のあるコードでなければとやかくは言わない。
326デフォルトの名無しさん
2018/09/24(月) 05:43:58.48ID:sHYzq55w >>321
Endステートメントを使うと、単にコードの実行が止まるだけでなくアプリケーションで保持していた全ての変数の値がリセットされ、アプリケーションに対する外部プロセスからの参照も遮断される
モードレス表示でフォームを表示している場合、値管理やカスタム常駐クラス使用のためにグローバル変数を使っている場合等には問題が生じるので本当に要注意
Endステートメントを使うと、単にコードの実行が止まるだけでなくアプリケーションで保持していた全ての変数の値がリセットされ、アプリケーションに対する外部プロセスからの参照も遮断される
モードレス表示でフォームを表示している場合、値管理やカスタム常駐クラス使用のためにグローバル変数を使っている場合等には問題が生じるので本当に要注意
327デフォルトの名無しさん
2018/09/24(月) 07:37:11.59ID:E4VB1fuR 状況わからんからなんとも言えんが致命的なエラー時に強制終了させるぐらいしかないと思う
>>321のコードは微妙にそう言うコード片な感じもするし
>>321のコードは微妙にそう言うコード片な感じもするし
328デフォルトの名無しさん
2018/09/24(月) 09:12:46.29ID:ALTh+r7C329デフォルトの名無しさん
2018/09/24(月) 09:24:57.98ID:LqyRy1HC 皆さまありがとうございます。
ちゃんと読んでみたら終了するコードでした…お恥ずかしい…
今後質問する際は頭をリフレッシュさせて読み直してからに致します。
ご迷惑をお掛けしました。ありがとうございました!
ちゃんと読んでみたら終了するコードでした…お恥ずかしい…
今後質問する際は頭をリフレッシュさせて読み直してからに致します。
ご迷惑をお掛けしました。ありがとうございました!
330デフォルトの名無しさん
2018/09/24(月) 09:47:07.47ID:ltYXr3cK psやらrubyやら喚き叫ぶバカよりは良い w
331デフォルトの名無しさん
2018/09/24(月) 10:16:18.94ID:Z99vN/yN >>329
ところで
If 条件1 Then
・・・
ElseIf 条件2 Then
・・・
End If
と
If 条件1 Then
・・・
End If
If 条件2 Then
・・・
End If
では意味が違ってくるのはわかってますか?
ところで
If 条件1 Then
・・・
ElseIf 条件2 Then
・・・
End If
と
If 条件1 Then
・・・
End If
If 条件2 Then
・・・
End If
では意味が違ってくるのはわかってますか?
332デフォルトの名無しさん
2018/09/24(月) 10:25:02.72ID:oCpujaFY 周回遅れなアホ質問要らん
333デフォルトの名無しさん
2018/09/24(月) 10:26:57.24ID:Z99vN/yN334デフォルトの名無しさん
2018/09/24(月) 10:34:31.82ID:LqyRy1HC >>331
ほんと何処に目をつけていたのか自分でも分からなくてお恥ずかしい限りですがElseの意味は分かっています。申し訳ないです…
ほんと何処に目をつけていたのか自分でも分からなくてお恥ずかしい限りですがElseの意味は分かっています。申し訳ないです…
335デフォルトの名無しさん
2018/09/24(月) 12:24:14.30ID:0AspGVrS >>334
訊かれてるのは ElseIf の意味だぞ
訊かれてるのは ElseIf の意味だぞ
336デフォルトの名無しさん
2018/09/24(月) 12:47:03.05ID:3gV95ADu 質問(した方が逆に質問される)スレ
337デフォルトの名無しさん
2018/09/24(月) 16:16:37.08ID:Z99vN/yN338デフォルトの名無しさん
2018/09/24(月) 16:35:59.07ID:e4NBE4Fp >>319
そもそもの考え方が違うから思い付かないんだろう。
例えば日付毎の生産量を表す表とグラフが有ったとする。
表示する期間を指定することでグラフ表示が変化するプログラムが有ったとしよう。
何でそんな機能が必要かといえば、表とグラフをにらめっこして、1週間後のグラフはどうだろうという要望や判断が有るからだ。
こんな例すら思い付かないんだから知識や技術が有ってもダメプログラマーなんだろうな。
そもそもの考え方が違うから思い付かないんだろう。
例えば日付毎の生産量を表す表とグラフが有ったとする。
表示する期間を指定することでグラフ表示が変化するプログラムが有ったとしよう。
何でそんな機能が必要かといえば、表とグラフをにらめっこして、1週間後のグラフはどうだろうという要望や判断が有るからだ。
こんな例すら思い付かないんだから知識や技術が有ってもダメプログラマーなんだろうな。
339デフォルトの名無しさん
2018/09/24(月) 18:01:08.47ID:qkXKwQlD 荒らし本人が言ってもな
340デフォルトの名無しさん
2018/09/24(月) 18:02:07.29ID:NcXWYl5J341デフォルトの名無しさん
2018/09/24(月) 18:06:57.12ID:In5MTxMl そんなのPowerShellかRubyで十分
342デフォルトの名無しさん
2018/09/24(月) 18:20:22.67ID:Z99vN/yN343デフォルトの名無しさん
2018/09/24(月) 18:28:34.71ID:sPlVwsRd >>338
どの言語でも簡単にできる上にそういうツールって今はいくらでもあるんでVBAでやる理由としてはちょっち弱いですね
これはエクセル開いた状態のVBAじゃないと絶対無理だっていう事例を知りたいです
どの言語でも簡単にできる上にそういうツールって今はいくらでもあるんでVBAでやる理由としてはちょっち弱いですね
これはエクセル開いた状態のVBAじゃないと絶対無理だっていう事例を知りたいです
344デフォルトの名無しさん
2018/09/24(月) 18:32:02.32ID:qkXKwQlD >>342
頭大丈夫か?
頭大丈夫か?
345デフォルトの名無しさん
2018/09/24(月) 18:44:10.41ID:e4NBE4Fp >>343
バーカ。
何でブックで保存するんだ?
そのファイルは結局どうするんだ?
Excelで開くんだよ。
何の為にそんなことするんだ?
業務では開いた上で人間が何らかの判断をする為だ。
そうじゃ無かったらExcelは必要ないし、人間が開く必要も無いし、ファイルもバイナリで良い筈なんだ。
開いた上で動作するものばかりである必要は無いが開いた上で作業するのが基本なんだからプログラムも開いた上で動作するのがメインなのは当たり前だろう。
バーカ。
何でブックで保存するんだ?
そのファイルは結局どうするんだ?
Excelで開くんだよ。
何の為にそんなことするんだ?
業務では開いた上で人間が何らかの判断をする為だ。
そうじゃ無かったらExcelは必要ないし、人間が開く必要も無いし、ファイルもバイナリで良い筈なんだ。
開いた上で動作するものばかりである必要は無いが開いた上で作業するのが基本なんだからプログラムも開いた上で動作するのがメインなのは当たり前だろう。
346デフォルトの名無しさん
2018/09/24(月) 18:47:21.59ID:sPlVwsRd347デフォルトの名無しさん
2018/09/24(月) 18:48:07.49ID:e4NBE4Fp348デフォルトの名無しさん
2018/09/24(月) 18:50:03.06ID:e4NBE4Fp 絶対に無理とかいい出したら、PC使わないと絶対無理な事例自体無くなってくるぞ。
紙とエンピツでOKという話になる。
紙とエンピツでOKという話になる。
349デフォルトの名無しさん
2018/09/24(月) 18:51:22.73ID:e4NBE4Fp350デフォルトの名無しさん
2018/09/24(月) 18:52:11.10ID:sPlVwsRd 主張が支離滅裂で理解できません
エクセルを開いたままVBAを使うメリットを納得させる決定的な事例を聞いてるのですが
そのような事例は存在しないのですか?
エクセルを開いたままVBAを使うメリットを納得させる決定的な事例を聞いてるのですが
そのような事例は存在しないのですか?
351デフォルトの名無しさん
2018/09/24(月) 18:52:40.76ID:e4NBE4Fp352デフォルトの名無しさん
2018/09/24(月) 18:53:11.09ID:e4NBE4Fp >>350
既に説明済みだが。
既に説明済みだが。
353デフォルトの名無しさん
2018/09/24(月) 18:54:30.36ID:sPlVwsRd354デフォルトの名無しさん
2018/09/24(月) 18:55:55.65ID:e4NBE4Fp そもそも最初から支離滅裂なのはお前じゃないか。
じゃあ、お前はどうしても絶対にVBAではいけない事例をあげられるのか?
そもそもVBAを否定する奴の主張の方が絶対どころかほとんど大した理由になってないものばかりじゃねーか。
じゃあ、お前はどうしても絶対にVBAではいけない事例をあげられるのか?
そもそもVBAを否定する奴の主張の方が絶対どころかほとんど大した理由になってないものばかりじゃねーか。
355デフォルトの名無しさん
2018/09/24(月) 18:56:13.26ID:e4NBE4Fp >>353
既に説明済み。
既に説明済み。
356デフォルトの名無しさん
2018/09/24(月) 18:57:30.40ID:e4NBE4Fp >>353
結局、お前の主張を要約すると「VBAは嫌い」というだけだ。
結局、お前の主張を要約すると「VBAは嫌い」というだけだ。
357デフォルトの名無しさん
2018/09/24(月) 19:00:43.65ID:NcXWYl5J >>342
思わない
エクセル以外の処理をvbaで色々やるのが間違ってるんだよ
C#にでもまとめて、コマンドプロンプトで処理すればいい
もう文字コードだのお節介機能で自動変換だの疲れた
ってか、”1-1-1”を普通に取り込めないとかもうウンコofウンコすぎてしんどい
思わない
エクセル以外の処理をvbaで色々やるのが間違ってるんだよ
C#にでもまとめて、コマンドプロンプトで処理すればいい
もう文字コードだのお節介機能で自動変換だの疲れた
ってか、”1-1-1”を普通に取り込めないとかもうウンコofウンコすぎてしんどい
358デフォルトの名無しさん
2018/09/24(月) 19:01:15.42ID:sPlVwsRd >>354
いけないということはないですが楽で効果的な手法があるなら常識的に考えてそちらを使うのが自然ですよね
あえて非効率な方法を選ぶならそれなりの理由が有るはずです
その理由とそれを納得させるような事例を知りたいのです
ただ単にその事例に興味があります
いけないということはないですが楽で効果的な手法があるなら常識的に考えてそちらを使うのが自然ですよね
あえて非効率な方法を選ぶならそれなりの理由が有るはずです
その理由とそれを納得させるような事例を知りたいのです
ただ単にその事例に興味があります
359デフォルトの名無しさん
2018/09/24(月) 19:05:58.04ID:e4NBE4Fp >>358
自然w
頭の悪さが滲み出てるわw
よくそんなこっぱずかしいことが言えるな。
Excelのブックは開いた状態で作業するのが「自然」なんだからお前の主張に則ればVBAが一番有利という結論だな。
自然w
頭の悪さが滲み出てるわw
よくそんなこっぱずかしいことが言えるな。
Excelのブックは開いた状態で作業するのが「自然」なんだからお前の主張に則ればVBAが一番有利という結論だな。
360デフォルトの名無しさん
2018/09/24(月) 19:08:11.84ID:e4NBE4Fp 自然などと書けばこういう突っ込みが来ることも想像出来ないんだから話にならない。
361デフォルトの名無しさん
2018/09/24(月) 19:09:15.54ID:sPlVwsRd >>359
エクセルを開いたままVBAを使うことが他の言語やツールと比べてメリットがあると納得させる事例は存在しないのですか?
エクセルを開いたままVBAを使うことが他の言語やツールと比べてメリットがあると納得させる事例は存在しないのですか?
362デフォルトの名無しさん
2018/09/24(月) 19:11:39.15ID:GrunNCaI >>358
使うのに必要なスキルが極めて少ない
使うのに必要なスキルが極めて少ない
363デフォルトの名無しさん
2018/09/24(月) 19:16:37.23ID:sPlVwsRd 答え無しですが時間がもったいないのでこの辺りで切り上げましょうか
364デフォルトの名無しさん
2018/09/24(月) 19:19:46.76ID:e4NBE4Fp 人には絶対を求める癖に自分は自然ですます。
いったい、どういう頭の構造になってるんだろう。
いったい、どういう頭の構造になってるんだろう。
365デフォルトの名無しさん
2018/09/24(月) 19:54:15.09ID:Z99vN/yN そもそも俺はVBAの言語仕様がなかなか良いと思ってるんだが
そういう前提に立つ人間は少ないのかな?
そういう前提に立つ人間は少ないのかな?
366デフォルトの名無しさん
2018/09/24(月) 20:14:30.52ID:Go3cawEH367デフォルトの名無しさん
2018/09/24(月) 20:14:49.56ID:8Eg6qm1l 20年間COBOLとPL/Iをメインでやってきた人が、「VBAは良い。生産性がとても優れている。」と言っていた
まあ人それぞれということだ
まあ人それぞれということだ
368デフォルトの名無しさん
2018/09/24(月) 20:15:16.80ID:Z99vN/yN369デフォルトの名無しさん
2018/09/24(月) 20:16:36.26ID:Z99vN/yN370デフォルトの名無しさん
2018/09/24(月) 20:18:56.67ID:E4VB1fuR371デフォルトの名無しさん
2018/09/24(月) 20:25:47.99ID:3gV95ADu372デフォルトの名無しさん
2018/09/24(月) 20:27:32.35ID:Z99vN/yN >>370
それはもちろんそうだが、それによって致命的に使いにくくなっているわけじゃないしな。
なんか上の方の議論が「使いにくい言語をあえて使う理由は何なの?」みたいなノリで、
言語として使いにくいことが前提みたいになってる点が気になった。
「VBAは十分使いやすい言語だ」という前提を下ろすつもりのない人間もいるわけで。
それはもちろんそうだが、それによって致命的に使いにくくなっているわけじゃないしな。
なんか上の方の議論が「使いにくい言語をあえて使う理由は何なの?」みたいなノリで、
言語として使いにくいことが前提みたいになってる点が気になった。
「VBAは十分使いやすい言語だ」という前提を下ろすつもりのない人間もいるわけで。
373デフォルトの名無しさん
2018/09/24(月) 20:27:41.54ID:vr3+WUA5 「良い」にも色々あるからな
まともなプログラミングの基礎のない低スキルな人間が、新しいことを一切学ばずとも20年間仕事できてるわけで、これはすごいことだよ
まともなプログラミングの基礎のない低スキルな人間が、新しいことを一切学ばずとも20年間仕事できてるわけで、これはすごいことだよ
374デフォルトの名無しさん
2018/09/24(月) 20:28:51.56ID:5zI+X6hO >>370
当時からガチ勢と比べれば見劣りすることだらけだったわw何知ったかしとんねんプロさんwwww
当時からガチ勢と比べれば見劣りすることだらけだったわw何知ったかしとんねんプロさんwwww
375デフォルトの名無しさん
2018/09/24(月) 20:48:27.78ID:E4VB1fuR376デフォルトの名無しさん
2018/09/24(月) 20:54:52.18ID:5zI+X6hO >>375
うむ、バカはしゃべらん方がよろしいw
うむ、バカはしゃべらん方がよろしいw
377デフォルトの名無しさん
2018/09/24(月) 21:28:35.65ID:Hov49HPU くだらない言い合いでスレ伸びまくりで草
378デフォルトの名無しさん
2018/09/24(月) 21:48:48.21ID:GrunNCaI エクセルVBAは(ユーザーの)エクセルの操作を支援する場面において無類の力を発揮する。
しかしちょっと込み入った処理をしようとすると近代的な言語で書きたくなることは確かにある。
そこで質問です。
エクセル上でボタンを押す
→VBAでイベントを受ける
→外部プログラムにSelectionを渡す
→Selection(Range)を元に処理を実行
→処理結果を二次元配列データでVBAで受け取る
→VBAでデータを加工する。
→ワークシートにデータを書き出す。
尚、本エクセルは共有フォルダ上において複数名が交代で使用する。
こういったことがしたい場合何で書いたらいい?C#?PowerShell?
既存のVBAも活かしたいので、全部C#とかに一新しろっていう回答は無しでお願い。
しかしちょっと込み入った処理をしようとすると近代的な言語で書きたくなることは確かにある。
そこで質問です。
エクセル上でボタンを押す
→VBAでイベントを受ける
→外部プログラムにSelectionを渡す
→Selection(Range)を元に処理を実行
→処理結果を二次元配列データでVBAで受け取る
→VBAでデータを加工する。
→ワークシートにデータを書き出す。
尚、本エクセルは共有フォルダ上において複数名が交代で使用する。
こういったことがしたい場合何で書いたらいい?C#?PowerShell?
既存のVBAも活かしたいので、全部C#とかに一新しろっていう回答は無しでお願い。
379デフォルトの名無しさん
2018/09/24(月) 21:53:45.14ID:QDf0aD0O VSTOでアドオンだな
VBA資産とかいうゴミは捨ててC#で一新しよう
VBA資産とかいうゴミは捨ててC#で一新しよう
380デフォルトの名無しさん
2018/09/24(月) 21:56:06.10ID:NcXWYl5J381デフォルトの名無しさん
2018/09/24(月) 22:02:20.31ID:Z99vN/yN >>378
> →Selection(Range)を元に処理を実行
> →処理結果を二次元配列データでVBAで受け取る
この2点からしてVBAで完結する案件
最初からRange→配列にして処理すればいいからね
> →Selection(Range)を元に処理を実行
> →処理結果を二次元配列データでVBAで受け取る
この2点からしてVBAで完結する案件
最初からRange→配列にして処理すればいいからね
382デフォルトの名無しさん
2018/09/24(月) 22:19:41.01ID:GrunNCaI >>380,381
シンプルに書きすぎた。
たとえばSelectionの中身がファイルのパスで、そのファイルが複雑なデータ形式(たとえばAutoCAD dwg)を外部プログラムで解読したいとする。
(VBAのクラス関連の機能がショボすぎて無理だったので、前にC#で書いたものがある)
これをVBAから呼び出して使いたいってこと。
諸事情によりエクセルブックと同じフォルダにps1なりdllを置く必要があって、これを呼び出せると助かる。
シンプルに書きすぎた。
たとえばSelectionの中身がファイルのパスで、そのファイルが複雑なデータ形式(たとえばAutoCAD dwg)を外部プログラムで解読したいとする。
(VBAのクラス関連の機能がショボすぎて無理だったので、前にC#で書いたものがある)
これをVBAから呼び出して使いたいってこと。
諸事情によりエクセルブックと同じフォルダにps1なりdllを置く必要があって、これを呼び出せると助かる。
383デフォルトの名無しさん
2018/09/24(月) 22:24:01.34ID:Z99vN/yN■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★4 [BFU★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★5 [Hitzeschleier★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 【速報】テレビ朝日本社から20代〜30代の男性が飛び降り自殺して死亡 東京・六本木 [597533159]
- お前らダウナー系だよな
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ182
- 精液がゼリー状で黄ばんでるせいで女と付き合う勇気ない
- 女はSNSで乳揺らして踊ってりゃラクにカモ集まるから羨ましい
- 【高市速報】中国、最後通牒 [308389511]
