0

ほぼ 1 日かけて Google で検索しましたが、探しているものが実際には見つかりません。

Excelシートにボタンを作成しました。このボタンで、ブラウザ ダイアログから .xls ファイルを開くことができます。以下のプログラム コードを見つけることができましたが、新しいワークブックで .xls が開きます。

ボタンと同じシートの特定のセルで .xls ファイルを開く必要があります。たとえば、シート 1 のセル B8 にボタンを配置しました。同じシート1のセルB9で、その下の.xlsファイルを開きたい

もう1つ、ボタンを押して「キャンセル」を押したときに「FALSE」を印刷したくありません。

これが私が見つけたコードです:

Sub Knapp1_Klicka()

    objFile = Application.GetOpenFilename(fileFilter:="All Files (* . *) , * . * ")   

    Set curSheet = ActiveSheet
    Set mWorkbook = Workbooks.Open(objFile)
    curSheet.Activate

    Call someFunction(curSheet, mWorkbook)
End Sub

Sub someFunction(targetSheet, srcWorkbook)

    numSheets = srcWorkbook.Sheets.Count
    For i = 1 To numSheets
        targetSheet.Cells(i, 1) = srcWorkbook.Sheets(i).Name
    Next i
End Sub
4

1 に答える 1