[過去ログ] Excel VBA 質問スレ Part82 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
868(1): 05/28(水)22:16 ID:WNN+73zR(4/4) AAS
>>867
知らなかったです
これができるなら本当に希望が見えてきました
869: 05/28(水)22:18 ID:QfAx2JsO(1) AAS
馬鹿ばっか
870(1): 05/28(水)23:46 ID://Fv0twK(2/2) AAS
>>868
外部リンク[html]:excel.syogyoumujou.com
このやり方が簡単そう
871: 05/29(木)07:11 ID:cC95Jm/J(1) AAS
>>870
よくよく考えれば当たり前なんだけど、ドラッグ&ドロップで追加する機能もあるんだ
これは便利だ
872(1): 05/29(木)17:25 ID:fp+yAGdo(1) AAS
FileSystemObject の TextStream が使えないなら ADODB の Stream を使えばいいじゃない
と思ったら挙動が違ってびっくり
873(1): 06/01(日)20:16 ID:wTah86rB(1) AAS
初歩的な質問で申し訳ないですが、マクロ実行中にエラーなどでデバック画面、エディタ画面に移動せずに、エラーハンドリングなどを実行してプロシージャを終了するにはどうしたらいいですか?
874: 06/01(日)21:54 ID:fzXRF4Kq(1) AAS
>>873
On Error Resume Next
875: 06/02(月)00:34 ID:14Td775l(1/2) AAS
[ツール] [オプション] [全般]
エラーでトラップ
●エラー処理対象外のエラーで中断
ということではなくて?
876: 06/02(月)00:35 ID:14Td775l(2/2) AAS
×エラーでトラップ
◯エラートラップ
877: 06/02(月)07:36 ID:hx4qvUMZ(1) AAS
>>614
on error goto ラベル名
vba エラーハンドリング で検索して例を見た方が早いよ
878(1): 06/02(月)08:46 ID:IeMpK/LE(1) AAS
>>614
そんなひとつのモジュールに詰め込んだら管理しにくいでしょ。
モジュールは分ける。
879: 06/02(月)09:24 ID:3Ov4fjqk(1) AAS
>>878
何を基準にかを書かかないと役立たずじゃない?
880(1): 06/02(月)15:03 ID:DSKTrfoz(1) AAS
馬鹿はそんなことも判らないのか
881: 06/02(月)15:07 ID:OjGRkHiP(1) AAS
>>880
スレタイ読めない馬鹿w
882: 06/02(月)19:50 ID:K2UVQp3e(1) AAS
>>614
ひとつのモジュールにはひとつの役割を
ひとつのプロシージャにもひとつの役割を
与えて書けばいいんじゃない?
もちろん、モジュールとプロシージャでは
与える役割が全然変わってくるけど
例えばモジュールに車という役割を与えたら
プロシージャには走る役割を与えたり
後はセンス
883: 06/02(月)20:06 ID:Xhmb9taU(1/2) AAS
ありがとうございます
やはり on error goto ラベル名 なのですね
884(1): 06/02(月)20:25 ID:gI3jZeU7(1) AAS
on error resume next
ヤバそうな処理
if err.number<>0 then
エラーリカバリー
end if
on error goto0
885: 06/02(月)20:45 ID:Xhmb9taU(2/2) AAS
>>884
エラーが発生している、あるいはしそうな処理がある、というよりは、マクロ実行中にどんなバグでも発生したら、発生した時点で終了させる必要があります
886: 06/02(月)21:35 ID:nQl9pEtd(1) AAS
終了前に
err.number = エラー番号
をセットしてジャンプさせるハンドラがいる
こわー
887: 06/02(月)22:06 ID:ZCDsMgZ+(1) AAS
Sub Div0()
On Error GoTo Err
MsgBox 1 / 1
MsgBox 1 / 0
MsgBox 1 / -1
Err:
MsgBox "ゼロで割るな、クソが"
End
End Sub
888: 06/02(月)22:26 ID:ncJUEcFA(1) AAS
Err: の前で Exit Sub しないと
889: 06/03(火)07:35 ID:o/OLh2ct(1) AAS
異常が起きる前にファイル開いてた場合、closeしないで終了してしまうとかある
890(1): 06/03(火)07:39 ID:/ZJ1mBw3(1/3) AAS
VBAのツール作りは時間がかかるのが当たり前でしょうか?
作り方は分かっているし、作るツールもたいしたものではないのに、それでも1日2日では終わらないです
891: 06/03(火)10:48 ID:Kk3A2bVT(1/2) AAS
ものによる、人による、まともにテストしてるかにもよる
892: 06/03(火)10:57 ID:Q0vXXWY4(1) AAS
どうせ著作権侵害や不正アクセスツールだろ
893: 06/03(火)19:25 ID:gpacmpqZ(1/2) AAS
>>890
まぁそうだね
だから綺麗に部品化しておくことが大事なんだよ
それを後で使い回せるようにね
894(2): 06/03(火)20:26 ID:/ZJ1mBw3(2/3) AAS
自分が勤めている会社で理解者や協力者を増やそうと、少しでもVBAに興味を示した人や、VBAを齧っている人を相手に勉強会を開催しても、結局VBAがわかる人は少ない
という話を聞きますが、やっぱりVBAといえど、難しいのでしょうか?
Power Queryでもそういう話を聞きます
895: 06/03(火)21:02 ID:cgHky4oh(1) AAS
VBAが難しくないんだったらさっさとVBA卒業して本職のITエンジニアになった方が稼げるからねえ
向上心がありすぎてもいけない、中途半端なツールなので
896: 06/03(火)21:09 ID:Kk3A2bVT(2/2) AAS
チンタラ残業代稼いでる人にとって効率化は最大の敵
VBAにしろRPAにしろ最大の抵抗勢力よ
897(6): 06/03(火)22:04 ID:gr7bEf2i(1) AAS
>>872 で愚痴って終わりなのもアレだから一応書いとく
・事象
FileSystemObject.TextStream.ReadLine と ADODB.Stream.ReadText(adReadLine) が同じ結果にならない
・原因
改行コードが CRLF と LF が混じったお行儀のよろしくないファイルだった
・対処
LineSeparator = adLF として Replace(ReadText(adReadLine), vbCr, "")
とやったらOKだった
上下前次1-新書関写板覧索設栞歴
あと 105 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s