[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『急ぎ』(いぬ)
buf = VBA.Mid(v, VBA.InStr(VBA.InStr(v, "_") + 1, v, "_") + 1, VB
こちらの数値をいれてくださいと指示されたのですがどの数値を変えればよいのですか?
一応1から999999999と限りなく数字がある設定にしたいのですが
< 使用 Excel:Excel2010、使用 OS:Windows7 >
>>こちらの数値をいれてくださいと指示されたのですがどの数値を変えればよいのですか?
・こちらの「数値」って何ですか? 「数値」は 1 しかないのですが、そのことですか??? ・「いれてください」とは、どこに何をいれろといわれたのですか?
とにかく、まったくわかりません。
買い物をしてきたけど、お母さんから買いなおしてきなさい といわれました。 何を何に買いなおしたらいいですかと そう、質問されても、回答者は困りますよねぇ。
「急ぎ」なら、早く回答がでるように、きちんと要件を、回答者がわかるような内容で説明する努力をしてください。
(β) 2015/10/21(水) 10:05
あわてすぎて意味不明でした。
ファイルを各フォルダーに分けたいのですが(数字わけの予定)
ここまで作ってもらえたのですが
Sub Sample()
Dim FSO As Object
Dim F As String
Dim FindNo As String
Dim v
Dim buf
Const Fol0 As String = "C:\Users\s-kudou\Desktop" 'メインフォルダ
Set FSO = CreateObject("Scripting.FileSystemObject")
For Each v In FSO.GetFolder(Fol0).SubFolders
buf = VBA,Mid(v, VBA.InStr(VBA.InStr(v, "_") + 1, v, "_") + 999999999, VB
VBA.Len (v)
F = Dir(Fol0, 0)
Do Until F = ""
If ThisWorkbook.Name <> F Then
FindNo = VBA.Mid(F, VBA.InStr(1, F, "_") + 1, 7)
If FindNo = buf Then FSO.MoveFile Fol0 & F, v & "\"
End If
F = Dir
Loop
Next v
Set FSO = Nothing
End Sub
先ほど張ったやつだけひかっかるのでどこをいじればいいのかわからないです。
ちゃんと伝わってるでしょうか?
(いぬ) 2015/10/21(水) 10:13
もしかして、VB.NETのコーディングを、Excelで動かそうとしたとか?(そりゃ命令が違います…)
(???) 2015/10/21(水) 10:38
> buf = VBA,Mid(v, VBA.InStr(VBA.InStr(v, "_") + 1, v, "_") + 999999999, VB > VBA.Len (v)
そこ、元ネタと違ってますけど? ここ ↓ buf = VBA.Mid(v, VBA.InStr(VBA.InStr(v, "_") + 1, v, "_") + 1, VBA.Len(v))
(半平太) 2015/10/21(水) 10:55
すみません。少しいじったものをコピーしてしまいました、。
ヤフーにあったのをいただいてたんですね。。
知りませんでした。
すれ違いみたいなので落とします。
申し訳ありませんでした。
(いぬ) 2015/10/21(水) 12:50
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.