Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11857 / 76734 ←次へ | 前へ→

【70406】Re:エクセルファイルの移動について
発言  ピッポ  - 11/11/13(日) 22:06 -

引用なし
パスワード
   昨日はお世話になりました。
一つだけ教えて頂きたいのですが、
ファイル名が存在しない、ファイル名が違う場合は、移動しない。かつ
問題ありと表示させたいのですが、教えて頂けませんでしょうか?

""記録名"&"***"&"済"&".xls"だけ移動したい。


Sub 転送()
Dim myFso As Object
  Dim sh1 As Worksheet
  Dim sh2 As Worksheet
  Dim c As Range
  Dim ans As String
  Dim check As String
  Dim oFold As String
  Dim nFold As String
  Dim fName As String
  Dim fName2 As String
  Dim ok As Boolean
  Dim i As Long
  Dim cnt As Long
 
  Set myFso = CreateObject("Scripting.FileSystemObject")
  Set sh1 = Sheets("一覧表(フォーマット)")
  Set sh2 = Sheets("元保管場所")
  ans = "済"
  ans1 = "毎月"
  For Each c In sh2.Range("B7", sh2.Range("B" & sh2.Rows.Count).End(xlUp))
 
    ok = False
    i = c.Row
    If c.Offset(, 1).Hyperlinks.Count > 0 Then 'C列にハイパーリンクなければスキップ
      oFold = c.Offset(, 1).Hyperlinks(1).Address
      fName = c.Value & ".xls"
      fName2 = c.Value & ans & ".xls" 'ファイル名&済.xlsを取得
      If myFso.folderExists(oFold) Then
        'Workbooks.Open oFold & "\" & fName2
        'check = Worksheets(1).Range("A500").Value
        'ActiveWorkbook.Close savechanges:=False
        'If check = ans Then  'If check <> ans Then
          If sh1.Cells(i, "F").Hyperlinks.Count > 0 Then 'F列にハイパーリンクなければスキップ
            nFold = sh1.Cells(i, "F").Hyperlinks(1).Address
            If myFso.folderExists(nFold) Then
            If sh1.Cells(i, "E") = ans1 Then


              If myFso.fileExists(nFold & "\" & fName) Then myFso.DeleteFile nFold & "\" & fName, Force:=True
              myFso.MoveFile oFold & "\" & fName2, nFold & "\" & fName
              ok = True
              cnt = cnt + 1
              End If
            End If
          End If
        'End If
      End If
    End If
     End If
    With sh1.Cells(i, "I")
      If ok Then
        .Value = "問題なし"
      Else
        .Value = "問題あり"
      End If
    End With
  
  Next
 
  Set myFso = Nothing
 
  MsgBox cnt & " 個のファイルを「指定された書庫」に移動しました。", vbInformation

End Sub
5 hits

【70390】エクセルファイルの移動について ピッポ 11/11/12(土) 16:57 質問
【70391】Re:エクセルファイルの移動について UO3 11/11/12(土) 17:23 発言
【70393】Re:エクセルファイルの移動について ピッポ 11/11/12(土) 18:18 発言
【70396】Re:エクセルファイルの移動について UO3 11/11/12(土) 19:56 発言
【70399】Re:エクセルファイルの移動について ピッポ 11/11/12(土) 20:56 発言
【70398】Re:エクセルファイルの移動について UO3 11/11/12(土) 20:29 発言
【70400】Re:エクセルファイルの移動について UO3 11/11/12(土) 23:07 回答
【70401】Re:エクセルファイルの移動について ピッポ 11/11/13(日) 1:00 お礼
【70406】Re:エクセルファイルの移動について ピッポ 11/11/13(日) 22:06 発言
【70407】Re:エクセルファイルの移動について ピッポ 11/11/14(月) 0:35 発言
【70408】Re:エクセルファイルの移動について UO3 11/11/14(月) 11:18 発言
【70411】Re:エクセルファイルの移動について ピッポ 11/11/14(月) 13:11 発言
【70412】Re:エクセルファイルの移動について UO3 11/11/14(月) 16:12 発言
【70413】Re:エクセルファイルの移動について ピッポ 11/11/15(火) 6:02 発言
【70409】Re:エクセルファイルの移動について UO3 11/11/14(月) 11:37 発言
【70410】Re:エクセルファイルの移動について UO3 11/11/14(月) 11:46 発言
【70417】Re:エクセルファイルの移動について UO3 11/11/15(火) 12:09 回答
【70432】Re:エクセルファイルの移動について ピッポ 11/11/16(水) 6:42 発言
【70434】Re:エクセルファイルの移動について UO3 11/11/16(水) 10:13 発言
【70435】Re:エクセルファイルの移動について UO3 11/11/16(水) 11:19 発言

11857 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free