vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Makro wird nicht angezeigt 
Autor: Tobias2014
Datum: 17.11.15 07:06

Hallöchen,

Ich habe mir einen Makro in Excel geschrieben, aber aus einem mir unbekannten Grund wird der nicht in der Makroliste angezeigt.

Hier ist einfach mal der erste Teil vom Code (Teil 2 wegen der Größe in einer Antwort):

Schon mal Danke im Voraus.

Public objRibbon As IRibbonUI
 
Public Sub onload(ribbon As IRibbonUI)
Set objRibbon = ribbon
End Sub
 
Sub Test1(control As IRibbonControl)
    Set objExcel = CreateObject("Excel.Application")
    Set objWorkbook = objExcel.Workbooks.Open(ActiveWorkbook.Path & "\" & _
      ActiveWorkbook.Name)
    Dim WorkbookIndex As Integer
    Dim bExist As Boolean
    Dim objFileName As String
    objFileName = ActiveWorkbook.Name
 
    If bExist = False Or True Then                                              _
          'Kontrolle ob das Arbeitsblatt "IndexCount" vorhanden ist
        Dim i As Integer
            For i = 1 To Worksheets.Count
                If Worksheets(i).Name = "IndexCount" Then
                    bExist = True: Exit For                                     _
                          'Falls vorhanden, "bExist" aktivieren und
                Else                                                            _
                    'For-Schleife verlassen
                    bExist = False                                              _
                        'Falls nicht vorhanden, "bExist" deaktivieren und
                End If                                                          _
                    'Schleife fortsetzen
            Next
    End If
 
    If bExist = False Then
    ThisWorkbook.Worksheets.Add After:=Worksheets( _
      ThisWorkbook.Worksheets.Count)    'Wenn "bExist" nicht aktiv ist, dann _
      wird ein Arbeitsblatt
    Sheets(ThisWorkbook.Worksheets.Count).Name = "IndexCount"                   _
        'mit dem Namen "IndexCount" erstellt
    bExist = True                                                               _
        'bExist aktivieren
    Worksheets("IndexCount").Activate                                           _
        '"IndexCount" aktivieren
    WorkbookIndex = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row              _
        'Letzte verwendete Zeile in Spalte "A" von IndexCount ermitteln
    Else
    Worksheets("IndexCount").Visible = Visible                                  _
          '"IndexCount" Sichtbar machen
    Worksheets("IndexCount").Activate                                           _
        '"IndexCount" aktivieren
    WorkbookIndex = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row              _
        'Letzte verwendete Zeile in Spalte "A" von IndexCount ermitteln
    End If
 
 
    objExcel.DisplayAlerts = False                                              _
          'Meldungen deaktivieren
 
        If ActiveSheet.Cells(WorkbookIndex, 1) <> ActiveWorkbook.Name Then   _
                 'Wenn der Inhalt der letzten verwendete Zelle in Spalte "A" von
            ActiveSheet.Range("A1:A10000").Clear                                _
                '"IndexCount" nicht mit dem Dokumentennamen überein stimmt,
            WorkbookIndex = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row      _
                'dann wird der Index zurückgesetzt
        End If
 
 
        If WorkbookIndex < 10 Then
            objWorkbook.SaveAs (ActiveWorkbook.Path & "\" & ActiveWorkbook.Name _
            & " Index 000" & WorkbookIndex & ".xlsm")                           _
                'Namen des Index-Dokuments erstellen und speichern
            objFileName = ActiveWorkbook.Name & " Index 000" & WorkbookIndex _
            & ".xlsm"                                                           _
                'Namen des Index-Dokuments merken
        End If
        If WorkbookIndex < 100 And WorkbookIndex > 9 Then
            objWorkbook.SaveAs (ActiveWorkbook.Path & "\" & ActiveWorkbook.Name _
            & " Index 00" & WorkbookIndex & ".xlsm")                            _
                'Namen des Index-Dokuments erstellen und speichern
            objFileName = ActiveWorkbook.Name & " Index 000" & WorkbookIndex _
            & ".xlsm"                                                           _
                'Namen des Index-Dokuments merken
        End If
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Makro wird nicht angezeigt1.568Tobias201417.11.15 07:06
Re: Makro wird nicht angezeigt880Tobias201417.11.15 07:07
Gelöst: Makro wird nicht angezeigt842Tobias201407.12.15 11:16
Re: Gelöst: Makro wird nicht angezeigt808Blackbox07.12.15 18:19
Re: Gelöst: Makro wird nicht angezeigt892Tobias201408.12.15 06:17

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel