online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon fubajunkie vom 03.03.2019, 22:41 Options

Makro über Makro einfügen

Hallo zusammen,

gibt es eine Möglichkeit, ein Makro über ein anderes Makro in ein Tabellenblatt einzufügen?
Folgendes Problem:
Ich erstelle tägliche eine relativ große Tabelle. Dies geschieht per Makro. Dieses formatiert, sortiert und fügt Formeln in diese Tabelle ein.
Unter anderem werden dort über den gesamten Tag Zeiten eigetragen (in Spalte F und H). Um diese Eintragungen zu vereinfachen sollen sie einfach als 4-stellige Zahlenfolge eingetragen und dann automatisch in das Uhrzeitformat hh:mm umgewandelt werden. Das kann ja per Makro in dem Tabellenblatt einfach festgelegt werden. Leider habe ich keine Ahnung, wie ich dieses kurze Makro automatisch in das Tabellenblatt bekomme.
Für Hilfe wäre ich sehr dankbar.
Vieel Grüße
Holger


Antwort schreiben

Antwort 1 von Beverly vom 04.03.2019, 11:25 Options

Hi Holger,

vom Prinzip her bekommst du Code auf diesem Weg in eine neu erstellte Tabelle

Sub Code_erstellen()
    Dim inZeile As Integer
    Dim inZaehler As Integer
    Application.DisplayAlerts = False
    Sheets.Add
    ActiveSheet.Move After:=Sheets(Sheets.Count)
    With ThisWorkbook.VBProject.vbComponents(ActiveSheet.Name).CodeModule
        If .CountOfLines = 0 Then
            .InsertLines 1, "Option Explicit"
            .InsertLines 3, "Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)"
            .InsertLines 4, "    ActiveSheet.ScrollArea = ""A1:K30"""
            .InsertLines 5, "End Sub"
        Else
            .InsertLines inZeile + 3, "Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)"
            .InsertLines inZeile + 4, "    ActiveSheet.ScrollArea = ""A1:K30"""
            .InsertLines inZeile + 5, "End Sub"
        End If
    End With
    Application.DisplayAlerts = True
End Sub


Im Beispiel wird der Scrollbereich für die neue Tabelle festgelegt. Musst du halt entsprechend anpassen.

Bis später,
Karin

Antwort 2 von fubajunkie vom 04.03.2019, 19:22 Options

Hallo Karin,
vielen Dank, werde das gleich mal ausprobieren. Feedback kommt dann.
Gruß
Holger

Ähnliche Themen

Makro erstellen für Kommentar einfügen
Stefan_calc  17.01.2007 - 90 Hits - 3 Antworten

kann wegen makro nicht drucken - was machen?
srepsac  26.06.2007 - 118 Hits - 1 Antwort

Brauche Tipps für einen individuellen VBA-Code
varginator  03.04.2008 - 118 Hits - 14 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 07:32:25 2026