[過去ログ] Excel VBA 質問スレ Part82 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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だった
898(1): 06/03(火)23:26 ID:aKU11sxP(1) AAS
>>897
Microsoftのマニュアルよりも詳しい説明
ADODB.Stream: 外部リンク[php]:atsumitm.iobb.net
TextStream: 外部リンク[php]:atsumitm.iobb.net
899(1): 06/03(火)23:46 ID:gpacmpqZ(2/2) AAS
>>894
VBAは比較的間口が広くてとっつき易い言語ではあるとは思うよ
ただ、何の言語でもそうだけど教える人がいると受動的になりがちで聞いてりゃ分かるようになると思ってしまうのはマズい
聞いてりゃ分かるようになる言語なんて存在しない
分かる人が少ないのは結局、VBAを本当に必要であることを迫られる立場に無いからだと思う
VBA出来なきゃ今いる会社をクビになるくらいに迫られたら大概の人は理解する
でも教えてくれる人がいるということは恵まれたことだと思うよ
このスレにいる大多数の人は恐らく独学で仕事場で使えるようにならざるを得なかった立場なんじゃないかな
900(1): 06/03(火)23:58 ID:/ZJ1mBw3(3/3) AAS
>>899
私も完全独学で覚えました
というプログラミングは独学で学んでいる人ばかりではないのですか?
プログラミングスクールは役に立たないし、かと言って会社は教えてくれない
901: 897 06/04(水)00:06 ID:/Ak3M73b(1) AAS
>>898
このサイトぐぐるとよく見かけるようになったけど、詳しすぎて理解できないw
902: 06/04(水)00:40 ID:b8XC2mTd(1) AAS
自学できない人はダメだよね
903(1): 06/04(水)05:30 ID:3c6clsCg(1/3) AAS
独学って、大半の人は言語に固有の文法と、開発環境に依存する実行方法を覚えただけでしょ
だからデータ型の違いとか文字コードとかアルゴリズムとかファイルシステムとか、基本がわかってないから別の言語に手を出せない
904: 06/04(水)06:02 ID:/hC9EQXc(1) AAS
ここ見てりゃわかるけど、コピペで動いて偉くなったつもりの馬鹿ばっかだから
905: 06/04(水)07:11 ID:jKpT1SFo(1) AAS
>>903
そうね
それはその通りだと思うわ
だから>>894の言ってる教えている人が
そもそものVBAの基本的な型やら
分岐や演算とかよく使うObjectの扱いとかを
最初に教えていることを切に願うわ
906: 06/04(水)07:34 ID:BFbm2+Cn(1) AAS
>>900
覚えるのは自分、教わったのに覚えてないようでは学べてない
あと文法は覚えてもアルゴリズムは考えるもの
教わってないからできないって言ってるのは初心者以下な
907(2): 06/04(水)07:44 ID:f2CAL3f8(1/3) AAS
やる必要性がないからやらないけど、Pythonが簡単というならPythonだってわかる気がするし、C言語がFor eachもない様な単純な言語だというならそれはそれでできそうな気もする(Copilotがあるから尚更)。
ローコードにしろスクラッチにしろそれは同じ。
既製品のソフトウェアを導入するか、VBAで作成するかならどちらが安いと思いますか?
もしVBAの方が安いなら世の中マクロだらけだと思うのです。
908: 06/04(水)08:21 ID:B6zQeN2g(1) AAS
誰も責任を負いたくない、率先して矢面に立ちたくない方々だらけだから
909(1): 06/04(水)08:50 ID:yTwvetl9(1/2) AAS
>>907
マクロだらけだよ
それらを管理する人(作成者)が抜けていくから管理不能になる
そういった事象を解決する銀の弾丸としてRPAやノーコードツールが喧伝されたけど、
管理する人がいないって意味では同じなので同じことが繰り返されてる
910: 06/04(水)10:16 ID:pOYKhOcI(1/2) AAS
>改行コードが CRLF と LF が混じったお行儀のよろしくないファイル
CSVなら普通にあるな
行儀の問題じゃない
911: 06/04(水)10:36 ID:yTwvetl9(2/2) AAS
行儀だよ
少なくともRFC上においては行末がCRLFであると規定されてる
ファイルの最後のみがどうでもよい
912: 06/04(水)11:22 ID:ZuFYF6Nx(1) AAS
>>907
どっちが安いって、保守コストまで考えて言ってる?
そりゃ作りっぱなしならVBAのが安上がりだけど、それじゃ後で困るって話をしてるんでしょ
913(1): 06/04(水)12:21 ID:pOYKhOcI(2/2) AAS
LFは行末じゃないよ
914(1): 06/04(水)14:36 ID:p0LJP29f(1/2) AAS
CSVの行改行と項目内改行が使い分けられてないわけが無い
使い分けられてなければ復元不可能になる
915(1): 06/04(水)14:39 ID:p0LJP29f(2/2) AAS
>>914
"あれば可能だが無いの見たことあるのよね…
916(1): 06/04(水)16:28 ID:3c6clsCg(2/3) AAS
標準の改行コードはOSによって違う
CR、LF、CR+LF、LF+CR、すべてのパターンが実在する
フィールドに改行やコンマを含めたい場合、レコードの区切りと違うコードを割り当てる場合もあれば、クォートなどの記号でフィールドの範囲を明示する場合もある
Windows版Excelはダブルクォートでフィールドの範囲を指定するのが基本
917: 06/04(水)16:30 ID:3c6clsCg(3/3) AAS
>>915
それは固定長かセパレータ(コンマ)の数をカウントしてるかどっちかかな
918: 06/04(水)18:23 ID:RQn0r/Lq(1) AAS
>>916
CR MacOS(UNIX化前)
LF UNIX、MacOS(UNIX化後)
CR+LF Windows、DOS
LF+CR ← なんてOS?
上下前次1-新書関写板覧索設栞歴
あと 84 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s