タイトルのように、選択した行全体をコピーして値だけをペーストして、後で結果を変更することができないVBAコードを記述する必要があります。VBAでExcelのアクティブ行をフリーズするにはどうすればよいですか?
最後に私が作業したファイルでActiveCellでこれを行うことができましたが、1つのセルを変更するだけでした。
Sub Freeze()
ActiveCell.Copy
ActiveCell.PasteSpecial Paste:=xlPasteValues
End Sub
しかし、この新しいファイルのために、私は、行全体をコピーしていると私は、個々のセルを選択する必要はありません:これは私が使用したコードです。これを新しいファイルで使用すると、最初のセルでのみ機能します。私はそれを行全体のために働かせることができますか?
ありがとうございました。
を変更?あるいは 'ActiveCell.EntireRow.Value = ActiveCell.EntireRow.Value'のように? –
それはまさに私が必要としていたものです。うわー、それはとてもシンプルですが、私はどこでもそれを見つけることができませんでした:D – Teodoraa
あなたはようこそ;) –