Thema Datum  Von Nutzer Rating
Antwort
27.10.2011 19:11:01 Gast22932
NotSolved
27.10.2011 23:44:10 Till
NotSolved
28.10.2011 00:01:51 Gast60470
NotSolved
28.10.2011 01:35:44 Till
NotSolved
28.10.2011 07:13:38 Gast93437
NotSolved
Blau Wahlprogramm
28.10.2011 19:28:52 Gast21638
NotSolved
28.10.2011 19:35:24 Till
NotSolved

Ansicht des Beitrags:
Von:
Gast21638
Datum:
28.10.2011 19:28:52
Views:
1105
Rating: Antwort:
  Ja
Thema:
Wahlprogramm

Du wolltest einen Ansatz.... den habe ich dir gegeben...

Aber gut, hier eine fertige Lösung, musst den Code nurnoch in eine Userform mit einem Command Button namens "CommandButton1" und einer Textbox namens "Textbox1" packen... und f5 drücken. (in ein standard Modul kannst du dann noch

sub starten ()
load userform1
userform1.show
end sub

schreiben und dann kannst du das Ganze auch per Button auf dem Arbeitsblatt oder über das "Makros ausführen" Menü starten...

Hier der Code der in die Userform muss (in der userform mit F7 aufrufen).

Option Explicit

Private Sub CommandButton1_Click()
Dim rng As Range, AV, R&, C&, LR&, S$
Dim bereitsVorhanden As Boolean
Dim tSh As Worksheet

    'set
        S = TextBox1.Text
        Set tSh = ActiveSheet
        With tSh
            LR = .Cells(Rows.Count, 1).End(xlUp).Row
            Set rng = .Range(.Cells(1, 1), .Cells(LR, 2))
        End With
        AV = rng.Value
        
    'nach vorhandenen suchen
        For R = 1 To UBound(AV)
            For C = 1 To UBound(AV, 2)
                If AV(R, C) = S Then
                    tSh.Cells(R, 2) = AV(R, 2) + 1
                    bereitsVorhanden = True
                End If
            Next
        Next
        
    'neue einfügen
        If Not bereitsVorhanden Then
            If Not AV(1, 2) = "" Or Not LR = 1 Then LR = LR + 1
            With tSh
                .Cells(LR, 1) = TextBox1.Value
                .Cells(LR, 2) = 1
            End With
        End If

End Sub

 


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
27.10.2011 19:11:01 Gast22932
NotSolved
27.10.2011 23:44:10 Till
NotSolved
28.10.2011 00:01:51 Gast60470
NotSolved
28.10.2011 01:35:44 Till
NotSolved
28.10.2011 07:13:38 Gast93437
NotSolved
Blau Wahlprogramm
28.10.2011 19:28:52 Gast21638
NotSolved
28.10.2011 19:35:24 Till
NotSolved