Thema Datum  Von Nutzer Rating
Antwort
09.11.2011 15:15:08 Sino Kalkan
NotSolved
09.11.2011 18:16:17 Till
Solved
10.11.2011 11:05:09 Gast22050
NotSolved
Blau VBA-Zelle automatisch bei Eingabe anderere Zellen aufaddieren
10.11.2011 20:19:28 Gast69277
Solved
11.11.2011 08:46:53 Gast30126
NotSolved

Ansicht des Beitrags:
Von:
Gast69277
Datum:
10.11.2011 20:19:28
Views:
1054
Rating: Antwort:
 Nein
Thema:
VBA-Zelle automatisch bei Eingabe anderere Zellen aufaddieren

Schreibe das hier in ein Standardmodul:

Sub test()
Dim table As Worksheet, x As Long, y As Long, lngZeilen As Long
 
    Set table = Worksheets("Tabelle1")
    lngZeilen = table.Cells(table.Rows.Count, 1).End(xlUp).Row
     
    'Eine Schleife, die beide Spalten auf Bedingung überprüft, falls true dann soll es eine 1 bei W2 eintragen
    For y = 1 To lngZeilen
        If table.Cells(y, 12) = "" And table.Cells(y, 6).Value Like "Frankreich*" Then
            x = x + 1
        End If
    Next y
    Range("W2").Value =range("W2").value+ x 'wenn du einfach nur addieren willst...
    Range("X2").Value =x 'wenn du beides haben willst...
 
End Sub

(darfst die Prozedur auch gerne anders nennen...)

Und dann kannst du die hier aufrufen:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
call test
End Sub

oder du verwendest Change:

Private Sub Worksheet_Change(ByVal Target As Range)
application.enableevents=false
call test
application.enableevents=true
End Sub

SelectionChange ist ungünstig wenn du dich auf Inhalt der grade veränderterten Zelle beziehen willst (da musst du dann erst wieder zurückspringen). Ansonsten kannst du auch ruhig SelectionChange benutzen...


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
09.11.2011 15:15:08 Sino Kalkan
NotSolved
09.11.2011 18:16:17 Till
Solved
10.11.2011 11:05:09 Gast22050
NotSolved
Blau VBA-Zelle automatisch bei Eingabe anderere Zellen aufaddieren
10.11.2011 20:19:28 Gast69277
Solved
11.11.2011 08:46:53 Gast30126
NotSolved