2016-12-08 8 views
-2

ユーザーからの日付入力からファイルパスを描画しながらvlookup関数を作成する式があります。次に、この式の結果を受け取り、セルC6に貼り付けるマクロがあります。テキスト貼り付け後の計算式

=("=" & "IF(ISNA(VLOOKUP($A6," & "'I:\CM\PC\A\TR\AT\"&TEXT(C$5,"yyyy")&"\"&TEXT(C$5,"mmmmmmmmmmm")&"\["&TEXT(C$5,"mmm")&TEXT(C$5,"d")&".xlsm]Violations Count'!$A:$B"&",2,FALSE)),"""",VLOOKUP($A6,"&"'I:\CM\PC\A\TR\AT\"&TEXT(C$5,"yyyy")&"\"&TEXT(C$5,"mmmmmmmmmmm")&"\["&TEXT(C$5,"mmm")&TEXT(C$5,"d")&".xlsm]Violations Count'!$A:$B"&",2,FALSE))") 

私が午前のトラブルではなく、それは、テキスト形式でそこに座ったのVBA式を活性化させるための方法を見つけることです。その後、私はちょうどマクロオートフィルにそれを持っている

=IF(ISNA(VLOOKUP($A6,'I:\CM\PC\A\TR\AT\2016\December\[Dec5.xlsm]Violations Count'!$A:$B,2,FALSE)),"",VLOOKUP($A6,'I:\CM\PC\A\TR\AT\2016\December\[Dec5.xlsm]Violations Count'!$A:$B,2,FALSE)) 

列A6:A37の間の他の名前については、

誰でもVBAのセルをアクティブにする手助けがあれば、非常に感謝しています。

+0

[どのように答え作業を受け入れるん:

Range("C6").Formula = "some text string" 

2を組み合わせることで、あなたのような何かを思い付くだろうか? ](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – 0m3r

答えて

0

あなたは(テキスト文字列が含まれている可能性がある)のセルの値を取得したい場合は、のようなものを使用します。

someVariableEtc = Range("A1").Value 

あなたがVBAを使用して、セルの数式を設定したい場合は、あなたのようなものを使用しますが:

Range("C6").Formula = Range("A1").Value 
+0

VBAのハハで毎日新しいものを学ぶことは、過去4週間は1トンを使っているだけで完璧に動作しました。 –

0

Look this up。評価関数は、あなたが探しているものかもしれません。それを使用する最も簡単な方法は、式を角かっこ[]で囲むことです。

+0

リンクありがとう!可能なことを評価して見てください。 YowE3Kの答えは、将来の参照のためにも問題を解決しました。 –

関連する問題