|
▼ウッシ さん:
こんばんは。
ご丁寧にありがとうございます。
また返事が遅れたこと、お詫び致します。
もうひとつだけ質問させてください。
タイトルと違うので非常に恐縮なのですが
別に質問するとわからなくなってしまうので
ここに書きました。
With Worksheets(s).Cells(65536, 1).End(xlUp)
.Offset(1).Formula = sFile & "R1C1"
.Offset(1).Value = .Offset(1).Value
End With
の部分なのですが
.Offset(1).Formula =sFile & "R" & cells(65536,1).End(xlup).Row & "C1"
で最終行をとるように書きなおしてみました。(すみません。)
"R1C1"の書き方ではセル値だけできちんと千葉県の生徒の氏名がとられてくるのに
最終行のセル値を指定する方法では管理.xlsの最終行をとってくるのでしょうか?
For i = 1 To .FoundFiles.Count
s = fso.GetFile(.FoundFiles(i)).ParentFolder.Name
If s = "千葉県" Then
sFile = fso.GetParentFolderName(.FoundFiles(i))
sFile = "='" & sFile & "\[" & Dir(.FoundFiles(i)) & _
"]情報'!"
s = fso.GetFile(.FoundFiles(i)).ParentFolder.Name
このあたりがまだ理解できていないのが原因だと思います。
少し解説をお願いしてよろしいでしょうか?
sはxlsファイルの上の千葉県とかのフォルダ名をとっているんですよね?
sFileのGetParentFolderNameも千葉県とかのフォルダですか??
1_1とかのフォルダはどこで指定?されているのでしょうか?
お手数をおかけします。
よろしくお願いいたします。
|
|