Thema Datum  Von Nutzer Rating
Antwort
10.11.2011 18:18:06 Alexander
NotSolved
Blau Durch Makro neuen Casefall einfügen
10.11.2011 20:10:18 Till
NotSolved
13.11.2011 10:11:50 Alexander
NotSolved

Ansicht des Beitrags:
Von:
Till
Datum:
10.11.2011 20:10:18
Views:
1488
Rating: Antwort:
  Ja
Thema:
Durch Makro neuen Casefall einfügen

Du kannst Quellcode per Makro schreiben, denn kannst du dann aber nicht gleichzeitig ausführen. Das Makro musst du dann per Hand ausführen.

Ich würde dir davon abraten es so zu versuchen. Falls du 10000 Cases einfügen musst arbeite lieber mit Arrays.

Dann kannst du z.B. sowas schreiben:

In eine Excel Tabelle:

Name Inhalt
Name1 Inhalt1
Name2 Inhalt2
Name3 Inhalt3
Und dann:

Option Explicit

Private Sub vergleichen()
Dim Name$, Bedingungen, R&, E&
    
    Name = "Name3"
    Bedingungen = ActiveSheet.UsedRange.Value
    E = UBound(Bedingungen)
    
    For R = 1 To E
        If Bedingungen(R, 1) = Name Then
            MsgBox Bedingungen(R, 2)
            Exit For
        End If
    Next
    
End Sub

Dein Beispiel wäre so gelöst und könnte dynamisch erweitert werden. Wenn der Code der ausgeführt werden soll komplexer als "Msgbox X" wird könnte das eventuell schwieriger werden. Per Makro Quellcode zu schreiben sollte aber die letzte Option sein...


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
10.11.2011 18:18:06 Alexander
NotSolved
Blau Durch Makro neuen Casefall einfügen
10.11.2011 20:10:18 Till
NotSolved
13.11.2011 10:11:50 Alexander
NotSolved