私は他の投稿を読んだが、私はこれもあてはまろうとしている特定のアプリケーションではまだ不安定です。データをコピーするVBAマクロ
問題:
私は現在午前ワークブックに閉じているExcelファイルからデータをコピーしようとしています、私はファイルを参照できるようにしたいし、マクロを持つことになりません。残り。
ソリューション試み:
私が言うターゲットワークブックにエラーを取得しています「アプリケーション定義またはオブジェクト定義のエラー。」これは非常に初歩的なものですが、以下は私が今までに持っていたものです。対象は、私が開いているワークブックであり、現在のものはyです。
Option Explicit
Sub getfilename()
Dim myFilePath As String
Dim target As Workbook, y As Workbook
myFilePath = Application.GetOpenFilename()
'copying
Set target = Workbooks.Open(myFilePath)
target.Sheets("Sheet1").Range("R9C2:R20C2").Copy
'pasting
Set y = ActiveWorkbook
y.Sheets("Adjustment").Cells("R57C4").PasteSpecial
'close
target.Close
End Sub
これはこのプロジェクトのほんの始まりです。私は本当にデータを保存して貼り付ける前にそれを少し操作する必要がありますが、まずこれを理解できるかどうかを確認しようとしていました。すべてのヘルプが高く評価されました!
R1C1記法を使用して範囲を取得する特別な理由はありますか?それが問題の原因であり、解決策なぜあなたはその表記法を使用しているかによって決まります。 – Werrf
Partiなぜなら、常にR1C1を使用していたからです。 – ct4242
'y.Sheets(" Adjustment ")。セル(57,4).PasteSpecial'を使用してください。 – Jeeped