vba



Public CheckFileName As String
Public GBKobj
Public Const CopyFileSheetName = "Sheet1"
Public Const CheckFileSheetName = "チェックツール"
Public Const StartRow = 1
Public Const RedColor = 3
Public Filename As String
Sub シート取込_Click()
    Call シート取込
End Sub
Sub シート取込()
    CheckFileName = ThisWorkbook.Name
    'Sheet1の名前!="チェックツール"の場合
    If Workbooks(CheckFileName).Sheets(1).Name <> CheckFileSheetName Then
        Application.DisplayAlerts = False
        '削除Sheet1
        Workbooks(CheckFileName).Sheets(1).Delete
    End If
   
    Dim OpenFileName As String
    Application.ScreenUpdating = False
    OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls")
    pos = InStrRev(OpenFileName, "\")
    'ファイル名
    Filename = Mid(OpenFileName, pos + 1)
   
    If OpenFileName <> "False" Then
        '読み取りファイル
        Set li = Workbooks.Open(OpenFileName, ReadOnly:=True, UpdateLinks:=0) ', Password:="tan")

        Call Gmn_Input2Refer(GBKobj)
       
        Application.ScreenUpdating = True
        Exit Sub
    Else
        Debug.Print "(false)OpenFileName = " & OpenFileName
        Exit Sub
    End If
       
End Sub
Function Gmn_Input2Refer(Gobj)
   
    Call 画面コピー
   
End Function

Sub 画面コピー()
    'Sheet1コピー
    GBKobj.Sheets(1).Copy Before:=Workbooks(CheckFileName).Sheets(CheckFileSheetName)
    'Sheet1重命名
    Workbooks(CheckFileName).Sheets(1).Name = Filename
   
End Sub


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值