現在、私が作成しようとしているマクロをコンパイルする際に問題が発生しています。私は名前付き範囲または別のシート上の実際の範囲を使用しようとし、コピーして、現在のシートにそのデータを貼り付けています。今月の毎日このマクロを実行できるように、データを現在のシートに投稿します。ここで私はコンパイルしたものですが、何らかの理由でActiveSheetを使用できません。添付されたコードです。Excel VBAマクロの問題
Sub Macro1()
' Daily Route Sheet
Sheets("2").Select
ActiveCell.Range("A1:H44").Select
Selection.Copy
Sheets("ActiveSheet").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
私はあなたが 'Sheets(" Sheet1 ")を持っていると思っています。選択しますが、何も選択せずにこれを行うのがベストでしょう。 –
いいえ、私はシート2から情報を取得しようとしています - 私はそれを "2"と命名し、検査官がすぐにそれをクリックできるようにしました。だから私がやろうとしているのは、請負業者がコピー&ペーストしたいのですが、特殊なペーストを使用しないので、名前のついた範囲が壊れてしまいます。私は範囲を隠し、コピーして2日目とし、例えば23日目に入れることができるものを書こうとしています。別の日のデータをコピーして、作業中の現在のシートに投稿したい –
名前が「ActiveSheet」のシートがある場合は、シートを削除するだけでよい場合は、シート(「ActiveSheet ")。選択 ' – Juanpablomo