Hej,
Har försökt skapa en halvdynamisk LETARAD formel till stängda externa arbetsböker men stöter på problem eftersom formeln inte "kalkyleras" automatiskt utan jag behöver manuellt trycka F2 och Enter för att resultatet ska visas. Resultatet visas även om jag manuellt använder funktionen SÖK/ERSÄTT. Där Sök: = Ersätt: =
 
Formeln (I cell A5) jag har använt är följande:
="="&"LETARAD("&TECKENKOD(34)&$A$1&TECKENKOD(34)&";'C:\Users\Desktop\[Bok1.xlsx]Blad1'!$A$1:$B$1;2;FALSKT)"
Cell A1 = Kundnamn och resultatet från cell B1 = 123
Har gjort ett makro som sedan kopierar och klistrar in värdet i en ny cell (A7) så att följande formel framkommer:
=LETARAD("Kundnamn";'C:\Users\Desktop\[Bok1.xlsx]Blad1'!$A$1:$B$1;2;FALSKT)
Problemet är att det sista steget i makrot med SÖK/ERSÄTT inte fungerar.
 
Sub MakroKopieraErsätt()
    Range("A5").Select
    Selection.Copy
    Range("A7").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Cells.Replace What:="=", Replacement:="=", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub
 
Är det någon som har förslag på hur jag kan få makrot att fungera?
 
Malu