2.1k Aufrufe
in Tabellenkalkulation von ahorn38 Experte (3.3k Punkte)
Hallo,

ich möchte die Rechenergebnisse eines Programms auf einem neuen Tabellenblatt "Protokoll" protokollieren. wie müßte der Code lauten um dieses Tabellenblatt meiner Datei hinzuzufügen und anzusteuern?
Danke und Gruß
Andreas

3 Antworten

0 Punkte
von rainberg Profi (14.9k Punkte)
Hallo Andreas,

probier mal das:

Option Explicit

Sub Makro1()
ActiveWorkbook.Sheets.Add Before:=Worksheets(Worksheets.Count)
With Sheets(1)
.Name = "Protokoll"
.Select
End With
End Sub


Gruß
Rainer
0 Punkte
von beverly Experte (3.5k Punkte)
Hi Andreas,

ich würde erst prüfen, ob das Tabellenblatt bereits vorhanden ist, denn andernfalls gibt es einen Fehler.

Sub Tabellenblatt()
' prüfen ob Tabelle bereits vorhanden
' wenn nicht vorhanden
If IsError(Evaluate("Protokoll!A1")) Then
' bezogen neues Tabellenblatt
With Worksheets.Add
' ans Ende der Mappe verschieben <== evtl. anpassen
.Move after:=Worksheets(Worksheets.Count)
' Name zuweisen
.Name = "Protokoll"
End With
Else
MsgBox "Tabelle schon vorhanden"
End If
End Sub


Bis später,
Karin
0 Punkte
von ahorn38 Experte (3.3k Punkte)
Hallo Rainer, hallo Karin,

prima, klappt! Danke für Eure Vorschläge!!!
Gruß
Andreas

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...