-1

私はもともとこれに似たものを SSRS フォーラムに投稿しましたが、SSRS の制限により実行できません。とにかくそうではないので、別の角度から試してみます。

「Prop1」と「Prop2」という 2 つの Excel ドキュメントがあります。=(DD3*5)Prop2 には「Data」というシートがあり、これはエクスポートされた SSRS レポートです。列 DF には、このようにシートを下っていくように見えるいくつかの関数がありますが、すべての行には表示されません。セルDD3には、レポートからエクスポートされた数値が含まれています。たとえば、79 とします。

Prop2 からデータをドラッグし、シートを Prop1 に配置します。次に、現在 Prop1 にあるデータ シートのすべてのセルを評価するマクロを実行できるようにします。数式のように見えるものはすべて、=(DD3*これを適切に評価します。 DD3 の値を変更すると、計算結果が変わるように Excel 機能を追加しました。

残念ながら、このドキュメントは Excel をほとんど知らない人々に提供される予定なので、可能な限り自動化する必要があります。私はコードを使用しようとしていました:-

Sub test()
    Dim cell As Range

    For Each cell In ActiveWindow.RangeSelection
        cell.Value = Evaluate(cell.Formula)
    Next cell
End Sub

しかし、私が説明しようとしたことを行うためにそれをカスタマイズする方法がわかりません。

このすべてを機能させるための他のオプションが本当に不足しているので、誰でも助けてもらえますか。

申し訳ありませんが、D33 へのセル参照と DD3 へのセル参照がありましたが、それらはすべて DD3 である必要があり、それに応じて質問を変更しました。

4

1 に答える 1

0

よくわからないけど変えられるcell.Value = Evaluate(cell.Formula)

cell.Formula = cell.Value

'数式に入れたときにすでに試しました

于 2013-06-25T14:50:28.283 に答える