| 
    
     |  | 初めての投稿ですので、不慣れな点はご了承願います。 検索してみましたが、探しきれなかった為、投稿させていただきました。
 
 
 標記の件ですが、以下のとおりです。
 
 「A」ブックの「A0」シートの「(261, 37)」に153:00、
 「B」ブックの「B0」シートの「(40, 14)」に152:00という合計時間が
 特定のExcelシート上に記載されています。
 
 そこで、以下の式を作成し、メモ帳に出力させようとしています。
 
 ↓↓↓↓↓↓ここから↓↓↓↓↓↓
 Option Explicit
 
 Sub 確認()
 
 Dim strVError As String
 Dim wb1 As Workbook
 Dim ws2 As Worksheet
 Dim wb3 As Workbook
 Dim ws4 As Worksheet
 
 Set wb1 = Workbooks.Open("A")
 Set ws2 = wb1.Worksheets("A0")
 Set wb3 = Workbooks.Open("B")
 Set ws4 = wb3.Worksheets("B0")
 
 strVError = "合計確認:"
 
 If ws4.Cells(261, 37).Value = ws2.Cells(40, 14).Value Then
 Else
 
 strVError = strVError & "A合計(" & ws4.Cells(261, 37).Value & ")," & "B合計(" & ws2.Cells(40, 14).Value & ")"
 
 End If
 
 wb1.Close savechanges:=False
 wb3.Close savechanges:=False
 
 If strVError = "合計確認:" Then
 strVError = ""
 Else
 strVError = "※AとBで合計が不一致になっています。A合計とB合計を見直してください。 " & vbCrLf & strVError
 End If
 
 
 Dim CB As New DataObject
 Dim ret As Long
 CB.SetText strVError
 CB.PutInClipboard
 
 ret = Shell("Notepad.Exe", vbNormalFocus)
 AppActivate ("無題 - メモ帳")
 CreateObject("Wscript.Shell").SendKeys "^v"
 
 End Sub
 ↑↑↑↑↑↑ここまで↑↑↑↑↑↑
 
 上記を実行したところ、以下のように出力されます。
 
 --------------------------------------------------------
 ※AとBで合計が不一致になっています。A合計とB合計を見直してください。
 合計確認:A合計(6.33333333333333),B合計(6.375)
 --------------------------------------------------------
 
 上記出力結果を、Excel上表示のように以下のとおり、
 出力したいと考えております。
 
 --------------------------------------------------------
 ※AとBで合計が不一致になっています。A合計とB合計を見直してください。
 合計確認:A合計(153:00),B合計(152:00)
 --------------------------------------------------------
 
 そこで、以下式にも置き換えて実施しましたが、以下の通りとなってしまいます。
 
 strVError = strVError & "A合計(" & ws4.Range("AK261").NumberFormatLocal = "[h]:mm" & ")," & "B合計(" & ws2.Range("N40").NumberFormatLocal = "[h]:mm" & ")"
 
 --------------------------------------------------------
 ※AとBで合計が不一致になっています。A合計とB合計を見直してください。
 False
 --------------------------------------------------------
 
 どなたか、解決策をご教授いただけないでしょうか。
 
 宜しくお願い申し上げます。
 
 
 |  |