素人丸出しお粗末で遅くてもいいので
いますぐ使えるちょっぴり便利プログラムを作れ
(例○○を自動処理してくれるプログラム)
前スレ
VBSで便利なプログラムを作れスレ
https://mevius.5ch.net/test/read.cgi/tech/1170492587/
探検
VBSで便利なプログラムを作れスレ 2
1デフォルトの名無しさん
2018/10/13(土) 22:56:48.61ID:X8llOrQa703ピッコロ ◆YAZTByPXwc6o
2019/08/07(水) 01:20:50.23ID:uspboHJw "a"b
このような値をどうするかという課題がある
囲まれてるとみなすか否か
CSVは斯くも難しい
このような値をどうするかという課題がある
囲まれてるとみなすか否か
CSVは斯くも難しい
704デフォルトの名無しさん
2019/08/07(水) 04:52:07.16ID:+RwF1EPD なるほど、ソースを貼るとブロックされることがあるのか
せっかく作ってやったのにw
せっかく作ってやったのにw
705デフォルトの名無しさん
2019/08/07(水) 04:58:54.16ID:+RwF1EPD Dim Tst(1)
Tst(0) = ”a1,””b11,””””b12””””,””””b13””””””,””c1”””
Tst(1) = ”a2,””b21,””””b22””””,””””b23””””””,””c2”””
Dim Src, Var, Qot, Val, Cols(), Col
For Each Src In Tst
Qot = False
ReDim Cols(0)
Col = 0
For Each Var In Split(Src, ”,”)
If Qot Then Val = Val & ”,” & Var Else Val = Var End If
If (Len(Var) − Len(Replace(Var, ””””, ””))) Mod 2 Then Qot = Not Qot
If Not Qot Then
If Col > 0 Then ReDim Preserve Cols(Col)
Cols(Col) = Replace(Replace(Replace(Replace(Chr(0) & Val & Chr(0), Chr(0) & ””””, ””), ”””” & Chr(0), ””), Chr(0), ””), ””””””, ””””)
Col = Col + 1
End If
Next
MsgBox Join(Cols, Chr(9))
Next
Tst(0) = ”a1,””b11,””””b12””””,””””b13””””””,””c1”””
Tst(1) = ”a2,””b21,””””b22””””,””””b23””””””,””c2”””
Dim Src, Var, Qot, Val, Cols(), Col
For Each Src In Tst
Qot = False
ReDim Cols(0)
Col = 0
For Each Var In Split(Src, ”,”)
If Qot Then Val = Val & ”,” & Var Else Val = Var End If
If (Len(Var) − Len(Replace(Var, ””””, ””))) Mod 2 Then Qot = Not Qot
If Not Qot Then
If Col > 0 Then ReDim Preserve Cols(Col)
Cols(Col) = Replace(Replace(Replace(Replace(Chr(0) & Val & Chr(0), Chr(0) & ””””, ””), ”””” & Chr(0), ””), Chr(0), ””), ””””””, ””””)
Col = Col + 1
End If
Next
MsgBox Join(Cols, Chr(9))
Next
706デフォルトの名無しさん
2019/08/07(水) 05:19:56.25ID:+RwF1EPD 全部全角にしたら行けたが、半角に直すの面倒だね
FileSystemObjctが面倒で、配列にテストソース入れたけど、そこは自分で
今気付いたんだけど改行交じりに対応してないな
If Not Qot Then
Qot = False
ReDim Cols(0)
Col = 0
End If
こうすればいいのかなと思いつつ、面倒なのでテストはしない
およびMsgBoxのとこにも Not Qot で行が終わったかどうか判定すればいいのかな
(QotがTrueの間、引用符が閉じてないという意味)(絶対か?w)
ちなみにエスケープに使ってるChr(0)は、ファイルに含まれてるとテキストファイルとして読めなかったと思う(たしか)
なので、絶対被らないとしていいと思う
(そもそも必要なものを入れさせないペテン保守系がガンなんだけどね)
FileSystemObjctが面倒で、配列にテストソース入れたけど、そこは自分で
今気付いたんだけど改行交じりに対応してないな
If Not Qot Then
Qot = False
ReDim Cols(0)
Col = 0
End If
こうすればいいのかなと思いつつ、面倒なのでテストはしない
およびMsgBoxのとこにも Not Qot で行が終わったかどうか判定すればいいのかな
(QotがTrueの間、引用符が閉じてないという意味)(絶対か?w)
ちなみにエスケープに使ってるChr(0)は、ファイルに含まれてるとテキストファイルとして読めなかったと思う(たしか)
なので、絶対被らないとしていいと思う
(そもそも必要なものを入れさせないペテン保守系がガンなんだけどね)
707デフォルトの名無しさん
2019/08/07(水) 05:29:13.29ID:+RwF1EPD 前の行のQotリセットに依存するなら、
If Not Qot Then
Qot = False ←これ無意味だったね
If Not Qot Then
Qot = False ←これ無意味だったね
レスを投稿する
ニュース
- 「結局どこを走ればいいんですか?自転車は」 26年度から「青切符」導入 弁護士「自覚と認識を」★2 [七波羅探題★]
- 【速報】長期金利、一時1.850%に上昇 [蚤の市★]
- 【声優】ラブライブ声優・新田恵海(39)、事務所退所を発表 今後はフリーで活動「声優として歌手として、これからも邁進してまいります」 [Ailuropoda melanoleuca★]
- 【福井】注射器に入れた自分の体液を背後から女性の服に…27歳会社員の男を3度目の逮捕 [nita★]
- 「中国はメンヘラ」日本企業の本音は「もう生活を壊されるのはゴメンだよ」 ★2 [煮卵★]
- 地方で深刻移動貧困の実態「車のために働いてる」手取り15万円のシンママ月3.2万円が軽自動車維持費★2 [七波羅探題★]
- 高市首相、進撃の巨人のモノマネをする。安倍晋三 [545512288]
- ネトウヨ、「朝敵」を「朝鮮の敵」という意味と勘違いしてしまう [165981677]
- 【速報】立花孝志ら3人を書類送検 [115996789]
- 「車のために働いてる」手取り15万円のシングルマザー、月に3.2万円が軽自動車の維持費へ消えていた。地方で移動貧困が深刻に [663766621]
- ジョージ😎の男磨きハウス🏡
- 高市内閣支持率75%。やっぱりケンモメンって、日本の人じゃない感じなの…? [673057929]
