diff --git a/XVBA/新版着工要因閲覧シート/vba-files/Module/Module1.bas b/XVBA/新版着工要因閲覧シート/vba-files/Module/Module1.bas index 3a528182..829849ee 100644 --- a/XVBA/新版着工要因閲覧シート/vba-files/Module/Module1.bas +++ b/XVBA/新版着工要因閲覧シート/vba-files/Module/Module1.bas @@ -599,29 +599,18 @@ Sub SetupFilterSorterTables() End Sub '****************************************************************************** -'ɑ݂V[gEe[uɂ̂CSVf[^iwb_sj㏑B -'e[u͖킸V[g̍ŏ̃e[uΏۂɂBV[ge[u݂Ȃꍇ -'VK쐬bZ[WoďI -Function exportCSVDataToExistingTable(csvData As Variant, targetSheet As String) - Debug.Print "CSVf[^e[uɏo͊Jn: " & targetSheet - - Dim ws As Worksheet - On Error Resume Next - Set ws = ThisWorkbook.Sheets(targetSheet) - On Error GoTo 0 - - If ws Is Nothing Then - MsgBox "V[g݂܂: " & targetSheet, vbExclamation - Exit Function - End If - - If ws.ListObjects.count = 0 Then - MsgBox "e[u݂܂: " & targetSheet, vbExclamation - Exit Function - End If +'ubN̑SV[ge[uŃe[uiListObjectjTACSVf[^iwb_sj㏑B +'V[g͖ȂBe[u‚Ȃꍇ͐VK쐬bZ[WoďI +Function exportCSVDataToExistingTable(csvData As Variant, tableName As String) + Debug.Print "CSVf[^e[uɏo͊Jn: " & tableName Dim tbl As ListObject - Set tbl = ws.ListObjects(1) + Set tbl = FindListObjectByName(tableName) + + If tbl Is Nothing Then + MsgBox "e[u݂܂: " & tableName, vbExclamation + Exit Function + End If Dim i As Long, j As Long Dim arr() As Variant @@ -631,7 +620,7 @@ Function exportCSVDataToExistingTable(csvData As Variant, targetSheet As String) Set rows = ParseCsv(csvData) If rows.count <= 1 Then - MsgBox "f[^݂܂iwb_̂݁j: " & targetSheet, vbExclamation + MsgBox "f[^݂܂iwb_̂݁j: " & tableName, vbExclamation Exit Function End If @@ -668,7 +657,7 @@ Function exportCSVDataToExistingTable(csvData As Variant, targetSheet As String) Next i tbl.DataBodyRange.Value = dataArr - Debug.Print "CSVf[^e[uɏo͊: " & targetSheet + Debug.Print "CSVf[^e[uɏo͊: " & tableName End Function 'e[uID 96243icƏ}X^jExportőS擾AucƏvV[g̊e[uXV