2016-09-10 7 views
0

私はExcel VBAでかなり新しいので、この質問が簡単な場合は私を容赦してください:) 私は半日間、Googleにシンプルでエレガントな私の小さな質問を解決する方法は、まだ成功していない。Excel VBAシート上の数式を使ってすべてのセルを編集する方法

問題:シート上の数式ですべてのセルを調べ、何らかの方法で式を変更する必要があります(問題はありません)。

これを行う最も効率的な方法は何ですか?

は今では、私はUsedRangeで動作するいくつかのコード行を書きましたが、私は事前にUsedRangeに

感謝を最初のセルを識別する方法を考え出していないため、彼らは、正しく動作

よろしく、 PG

+0

1-正確に問題は何2-、あなたのコードを投稿 - あなたは 'UsedRange'を持っている場合は、なぜあなたは、最初のセルが必要なのでしょうか?あなたが 'usedRange'全体を反復したいなら、[これはあなたを助けます](http://stackoverflow.com/questions/73785/how-to-iterate-through-all-the-cells-in-excel-vba - または - vsto-2005)。 –

+0

MSDNで読むと、UsedRangeは読み取り専用です。 –

+0

これで、実際にusedRangeのセルを変更できるかどうかを確認しました。あなたの助けをたくさんありがとう:) –

答えて

2
Sub main() 
    Dim cell As Range 

    For each cell In ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas) 
     ' do what you need with cell 
    Next cell 
End Sub 
+0

ありがとうたくさん!それはまさに私が必要なものです! –

+0

あなたは大歓迎です。次に、回答を受け入れたものとしてマークしてください。ありがとうございました – user3598756

関連する問題