[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『修飾子が不正です』(1年生)
別Bookへシートの範囲をコピーペーストするため、下記コードを実行したところ、「OpenFileName.Sheets(1).Range("B5:BC50000").PasteSpecial Paste:=xlPasteValues」でコンパイルエラー「修飾子が不正です」となり止まってしまいます。修正点をご教授いただけませんでしょうか?
Sub 別ブックへ貼り付け()
Dim OpenFileName As String OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls?") Workbooks.Open OpenFileName
Workbooks("集計ツール.xlsm").Sheets("code").Range("B5:BC50000").Copy'元シートのセル範囲をコピー OpenFileName.Sheets(1).Range("B5:BC50000").PasteSpecial Paste:=xlPasteValues'別ブックへ値のみ貼り付け Application.CutCopyMode = False'範囲選択を解除
End Sub
< 使用 Excel:Office365、使用 OS:Windows10 >
Sub 別ブックへ貼り付け() Dim wb As Workbook Dim OpenFileName As String OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls?") Set wb = Workbooks.Open(OpenFileName)
Workbooks("集計ツール.xlsm").Sheets("code").Range("B5:BC50000").Copy '元シートのセル範囲をコピー wb.Sheets(1).Range("B5:BC50000").PasteSpecial Paste:=xlPasteValues '別ブックへ値のみ貼り付け Application.CutCopyMode = False '範囲選択を解除 End Sub
(西瓜) 2022/08/19(金) 17:10
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.