私は、Excel で VBA を初めて使用します... 1 行のデータしか返されない場合に計算に問題があるマクロを見ています (これにより、後続のすべての行に N/計算が引き下げられているため、A または #REF)
基本的に、私が探しているのは、行数を指定したある種のIF ステートメントを使用して、計算を停止するかどうかを決定することです。
現在、コードは次のようになっています。
Range("I7").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-2]=0,0,(RC[-1]/RC[-2])*10000)"
Range("I7").Select
Selection.Copy
Range("I8").Select
Range(Selection, Selection.End(xlDown)).Select
ActiveSheet.Paste
私がする必要があると思うのは、行数が 1 未満のものはプルダウンされず、それ以外の場合は列をプルダウンすることです。
私はこれに正しい方法で取り組んでいますか?もっと簡単な方法はありますか?