Hallo, alle miteinander,
ich habe ein Makro, das in Tabelle1 neue Werte einfügt und dann Tabelle2 (der selben Mappe) aufruft, um dort ein paar Formeln zu kopieren und einzufügen. Der Aufruf erfolgt über "Sheets.Select".
Der Haken: Beim Aufruf der Tabelle2 wird ein Private Sub Worksheet_Activate () aufgerufen (befindet sich im Worksheet), das die Neuberechnung des Tabellenblatts in Gang setzt. Dies dauert aufgrund der vielen Arrays in diesem Blatt aber einige Minuten und ist gar nicht nötig.
Meine Frage: Wie kann ich in einem Blatt Code ausführen lassen, ohne dieses zu selektieren?
Hier noch ausschnittweise mein Makro:
...
Cells(iRow + 1, 3).Value = fahrname
Cells(iRow + 1, 4).Value = stdsatz
Sheets("Tabelle2").Select
ls = Rows(3).End(xlToRight).Column
Range(Cells(3, ls), Cells(258, ls)).SpecialCells(xlCellTypeFormulas, 23).Select
Selection.Copy
ActiveCell.Offset(0, 1).PasteSpecial
Application.CutCopyMode = False
Cells(1, 6).Select
....
Vielen Dank für euer Interesse bereits im voraus.
Gruß Christian