Thema Datum  Von Nutzer Rating
Antwort
Rot Excel-Makro kann nicht ausgeführt werden (Fehlermeldung "Argument nicht optional")
26.02.2017 22:10:01 David Schöberl
NotSolved
26.02.2017 23:20:37 Gast53785
NotSolved
27.02.2017 08:58:52 Gast20723
NotSolved
27.02.2017 09:00:08 Gast76454
NotSolved
27.02.2017 09:04:49 Gast25705
NotSolved
27.02.2017 09:05:54 Gast87091
NotSolved
27.02.2017 09:19:41 Gast83580
NotSolved
27.02.2017 11:04:13 Gast6836
NotSolved
27.02.2017 13:38:40 Gast48982
NotSolved
27.02.2017 23:22:51 Gast32361
NotSolved
27.02.2017 23:24:02 David Schöberl
NotSolved
27.02.2017 23:26:19 David Schöberl
NotSolved
27.02.2017 23:27:15 David Schöberl
NotSolved
27.02.2017 23:32:00 David Schöberl
NotSolved
02.03.2017 14:11:01 David Schöberl
NotSolved
05.03.2017 21:13:04 Mackie
NotSolved
05.03.2017 21:25:23 Onur
NotSolved

Ansicht des Beitrags:
Von:
David Schöberl
Datum:
26.02.2017 22:10:01
Views:
1374
Rating: Antwort:
  Ja
Thema:
Excel-Makro kann nicht ausgeführt werden (Fehlermeldung "Argument nicht optional")

Hallo,

Ich will folgendes Makro ausführen, jedoch wird immer die Fehlermeldung "Argument nicht optional" angezeigt, was die Ausführung verhindert:

'Funktion, um Festzustellen, ob die Aktive Zelle in einem Bestimmtem Bereich liegt.
 Function InRange(Range1 As Range, Range2 As Range) As Boolean
 Dim InterSectRange As Range
 Set InterSectRange = Application.Intersect(Range1, Range2)
 InRange = Not InterSectRange Is Nothing
 Set InterSectRange = Nothing
 End Function

Sub Worksheet_Change2(ByVal Target As Range, Optional ByVal Target As Range = Nothing)
Dim Zeile As Integer
Dim Datum As Variant
Dim Sheet As Variant
Dim Suche As Variant
Dim Suchspalte As Variant
Dim Suchzeile As Long
Dim Suchv As Variant
Dim Veranst As Variant

  If InRange(ActiveCell, Range("F1:F")) Then
  Sheet = ThisWorkbook.Name
  Zeile = AktiveCell.Row
  Farbe2 = Worksheets("Veranstaltungen").Cells(Zeile, 6).Interior.Color
        On Error Resume Next
        Rot2 = Farbe2 Mod 256
        Farbe2 = (Farbe2 - Rot2) / 256
        Gruen2 = Farbe2 Mod 256
        Farbe2 = (Farbe2 - Gruen2) / 256
        Blau2 = Farbe2 Mod 256
        On Error GoTo 0
   Veranst = Workbooks(Sheet).Worksheets("Veranstaltungen").Range("A" & Zeile).Value
   Datum = Workbooks(Sheet).Worksheets("Veranstaltungen").Range("C" & Zeile).Value
   Suchspalte = 11
   Suche = Workbooks(Sheet).Worksheets("Planung").Cells(2, Suchspalte).Value
   While Suche <> Datum
   Suche = Workbooks(Sheet).Worksheets("Planung").Cells(2, Suchspalte).Value
   Suchspalte = Suchspalte + 1
   Wend
   Suchspalte = Suchspalte - 1
   Suchzeile = 3
   Suchv = Workbooks(Sheet).Worksheets("Planung").Cells(Suchzeile, Suchspalte).Value
   While Suchv <> Veranst
   Suchv = Workbooks(Sheet).Worksheets("Planung").Cells(Suchzeile, Suchspalte).Value
   If Suchv = "" Then
    Exit Sub
   End If
   If Suchv = Veranst Then
   Workbooks(Sheet).Worksheets("Planung").Cells(Suchzeile, Suchspalte) = ""
   Workbooks(Sheet).Worksheets("Planung").Cells(Suchzeile, Suchspalte) = Veranst
   End If
   Suchzeile = Suchzeile + 1
   Wend
   
End If
End Sub

 Das oben aufgeführte Makro soll grundsätzlich dazu dienen, Farbänderungen, sowie Datumsänderungen, die in einem Excel-Sheet zu Events gemacht werden, in einen Veranstaltungskalender in einem anderen Excel-Sheet, in welchem die Events als Zeitbalken eingetragen sind, automatisch zu übertragen. Die Farben der Events, sowie Datumsangaben sollen nicht mehr manuell angepasst werden müssen.

 

Beispiel: Im Veranstaltungskalender (Excelsheet A) ist die Veranstaltung "IPV Lissabon"  aktuell als oranger Zeitbalken vom 5.11-25.11 datiert. In einem anderem Excelsheet B, in welchem die Veranstaltungen definiert werden mit Klaenderfarbe & Zeitraum, wird nun die Kalenderfarbe von aktuell orange auf rot geändert. Zudem wird in Excelsheet B der Zeitraum der Veranstaltung IPV Lissabon auf den 10.11-27.11 geändert. Obiges Makro soll nun dafür sorgen, dass beide Änderungen zu IPV Lissabon in den Kalender (Excelsheet A) automatisch übertragen werden ohne manuelle Anpassungen. In Excelsheet A in der Kalenderplanung soll also der Zeitbalken von IPV Lissabon die Farbe von orange auf rot wechseln, sowie den geänderten Zeitraum (10.11-27.11.) übernehmen.  Es gibt aber die Fehlermeldung "Argument nicht optional" & ich weiß nicht, warum

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Excel-Makro kann nicht ausgeführt werden (Fehlermeldung "Argument nicht optional")
26.02.2017 22:10:01 David Schöberl
NotSolved
26.02.2017 23:20:37 Gast53785
NotSolved
27.02.2017 08:58:52 Gast20723
NotSolved
27.02.2017 09:00:08 Gast76454
NotSolved
27.02.2017 09:04:49 Gast25705
NotSolved
27.02.2017 09:05:54 Gast87091
NotSolved
27.02.2017 09:19:41 Gast83580
NotSolved
27.02.2017 11:04:13 Gast6836
NotSolved
27.02.2017 13:38:40 Gast48982
NotSolved
27.02.2017 23:22:51 Gast32361
NotSolved
27.02.2017 23:24:02 David Schöberl
NotSolved
27.02.2017 23:26:19 David Schöberl
NotSolved
27.02.2017 23:27:15 David Schöberl
NotSolved
27.02.2017 23:32:00 David Schöberl
NotSolved
02.03.2017 14:11:01 David Schöberl
NotSolved
05.03.2017 21:13:04 Mackie
NotSolved
05.03.2017 21:25:23 Onur
NotSolved