2017-10-12 13 views
0

ワークブックで使用する単純な式の参照がありますが、既定のワークシートを即座に開き、アクティブブックにコピーする別の関数を使用すると複雑になります。現在のワークブックを参照するExcel式を強制する

問題は、このブックのセルが既定のブックの別のシートを参照していることです。その中のシートと私が取り組んでいる他のすべてのワークブックのシートは同じ名前です。フォーム "

私のコードを使用してシートをコピーすると、セルは自動的に以前のブックを含む参照を変更します。

私は現在のワークブックをいつも使っています。ここで

は、私がここで

=Form!B6 

を使用するものである私はシートをドロップするとここで

="filepath"Form!B6 
+0

ファイルパスを "b"に置き換えることで 'Replace All'を実行できます渇望 – ian0411

+0

すべてのセルに '' 'を付け加えて、コピー/ペーストしてから' '' –

+0

Scottを削除することができます。それは私の一時的な解決策です。私はまだ堅牢なソリューションを探しています。同じこと。私は無段階の解決策を探しています。 –

答えて

1

で別のワークブックから数式をコピーする方法ですなってしまうものです変更なし

Sub ytrewq() 
    Dim s As String 

    s = Workbooks("book2.xlsm").Sheets("Sheet1").Range("G8").Formula 
    Workbooks("temp.xlsm").Sheets("Sheet1").Range("H1").Formula = s 
End Sub 
関連する問題