Sendkeys ladet nicht in der Zelle, sondern in VBA
14.02.2020 17:57:25
guennih
in den Tiefen meiner Makros verwende ich folgenden Code:
Application.ScreenUpdating = True
Cells(StrtZei, M_Sp_Sta).Select
FormulaTxt = "hier kommt eine lange Formel, die 255 Zeichen überschreitet, aber als _
Matrixfunktion rein muss. deshalb wollte ich einen Trick anwenden und die Formel ohne Matrix in _
_
_
die Zelle schreiben, und dann mit Sendkeys F2 sowier [Ctrl][Shift][Return]senden"
Debug.Print "Formeln_einfügen: Formellänge= " & Len(FormulaTxt)
Debug.Print FormulaTxt
Selection.Formula = FormulaTxt
Cells(StrtZei, M_Sp_Sta).Application.ActiveWindow.Activate
SendKeys "{F2}", True
SendKeys "^+{Enter}", True
Die Sendkeys -Befehle landen aber nicht in der Zelle, sondern es aktiviert sich VBA und dieses bekommt den F2 ab
was mache ich falsch?