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