Uncategorized

てすと

    Private Sub CommandButton2_Click()

    CommandButton1_Click

'    Application.DisplayAlerts = False
'    Application.ScreenUpdating = False
    
    Dim myFile As Variant
    
    ChDir "C:\MyFile\03_家計\クレジットカード明細"
    myFile = Application.GetOpenFilename("CSVファイル(*.csv),*.csv")

    If VarType(myFile) = vbBoolean Then
        MsgBox "キャンセルされました"
    Else
        'MsgBox myFile & " が選択されました"
        
        Workbooks.Open Filename:=myFile
        
        sheetName = Worksheets(1).Name ' 1番目のシート名を取得
        'MsgBox sheetName
        
        Sheets(sheetName).Move after:=Workbooks("テスト.xlsm").Sheets("データベース")
        
'        Sheets(sheetName).Range("A1:G300").Select
'        Selection.Copy
'        Sheets("分析").Select
'        Range("D26").Select
'        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
'            :=False, Transpose:=False
'
'        Worksheets(sheetName).Delete
'
'        Range("A1").Select
                
    End If
    
    
'    'クレジットカードの明細の数をカウント
'    Sheets("分析").Range("D26").Select
'    credit_num = 0
'
'    Do While Not IsEmpty(ActiveCell)
'        ActiveCell.Offset(1, 0).Activate
'        credit_num = credit_num + 1
'    Loop
'
'
'    Application.DisplayAlerts = True
'    Application.ScreenUpdating = True
'
'    '調査結果を表示
'    MsgBox "登録なし件数は、" & Range("K24").Value & "件です。" _
'            & vbCrLf & "明細の件数は、" & credit_num & "件です。" _
'            & vbCrLf & " (300件以内であればOK)"
'
'
'    'MsgBox "明細の件数は、" & credit_num & "件です。"

    Range("A2").AutoFilter 1, "2", xlOr, "3"
    Range("A2").AutoFilter 2, "5"
 
''    コピー1 シート1をシート2へ
'    Sheets("Sheet1").Range("A6:C8").Copy Sheets("Sheet2").Range("A1")

''    コピー2
'    Sheets("Sheet1").Range("A6:C8").Copy
'    Sheets("Sheet2").Range("A5").PasteSpecial Paste:=xlPasteValues
'    Application.CutCopyMode = False

''    アクティブセル移動(縦方向)
    ActiveCell.Offset(1, 0).Activate
    
End Sub