3枚と1枚のマスターシートがあります。 マスターのセルデータを残りのシートにコピーしたい。それは、常に実行時エラー1004」thrw誰でも助けることができる?VBAアクティブセルのすべてのデータをアクティブなシートにコピーするエラー
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Master") Dim columnName As String columnName = Split(ActiveCell.Address, "$")(1) Sheets.FillAcrossSheets ws.Range(columnName & ActiveCell.Row), xlFillWithAll End Sub
達成しようとしていること特に、なぜターゲットの代わりに「ActiveCell」を使用するのですか?また、編集しているシートではなくマスターシートからコピーしたいのはなぜですか?ワークシートを保護しているワークブックの中に? –
なぜこのようにですか? は 'ワークシート、rngTempとしてレンジ 設定WS =のThisWorkbook.Sheets( "スタート") 設定rngTemp = ActiveCellの Sheets.FillAcrossSheets ws.rngTempとして暗いWSは、xlFillWithAll' 他のシートが保護されたarn't? – Pearli
他のシートは保護されていません。私はvba .i googleに新しい人たちです。コードを編集して少し変更します。 –