Thema Datum  Von Nutzer Rating
Antwort
28.09.2011 11:43:45 Steffi
NotSolved
28.09.2011 13:31:28 Dekor
NotSolved
28.09.2011 14:29:30 Gast56192
NotSolved
28.09.2011 23:12:14 Till
NotSolved
29.09.2011 08:35:20 Gast78134
NotSolved
29.09.2011 08:51:56 Gast32116
NotSolved
29.09.2011 18:59:06 Till
NotSolved
30.09.2011 06:40:34 EinGast
NotSolved
30.09.2011 09:06:08 Till
NotSolved
30.09.2011 19:27:41 Gast Gast
NotSolved
01.10.2011 01:27:35 Till
NotSolved
Blau Auswertung eines Bewertungssystems per VBA
04.10.2011 10:25:17 Steffi
NotSolved
04.10.2011 22:23:03 Till
NotSolved
04.10.2011 22:23:18 Till
NotSolved
05.10.2011 10:53:58 Steffi
Solved
05.10.2011 11:04:51 Steffi
Solved
05.10.2011 19:35:28 Till
NotSolved

Ansicht des Beitrags:
Von:
Steffi
Datum:
04.10.2011 10:25:17
Views:
1302
Rating: Antwort:
  Ja
Thema:
Auswertung eines Bewertungssystems per VBA

 

Private Sub Worksheet_Change(ByVal Target As Range)
Dim R&, C&, rng As Range, sumCell As Range
On Error Resume Next
 
    With Target
     
        R = .Row
        C = .Column
        Set sumCell = Cells(R, 11)
         
        If R > 50 Or .Value = "" Then
            sumCell = ""
            Exit Sub
        End If
        Select Case C
        Case Is > 8, Is < 4: Exit Sub
        End Select
         
        Set rng = Range(Cells(R, 4), Cells(R, 8))
         
        Application.EnableEvents = False
            rng.ClearContents
            If .Value <> "x" Then .Value = "x"
            sumCell = (8 - C)*cells(r,3)  'Summe
        Application.EnableEvents = True
 
    End With
     
End Sub
 
Ja, genau so. Das Problem hier ist allerdings, dass der Code nur in Zeile 5 greift, meine Tabelle reicht aber bis zu Zeile 31. Und, wenn man das "x" einmal entfernt hat, dann läuft der Code gar nicht mehr. Da müsste ich die ganze Datei schließen und wieder erneut öffnen und das ist nicht sehr praktisch. Wie kann man denn das noch optimieren? Der Code sollte egtl immer abrufbar sein und auch in jeder Zeile funktionieren.
Danke

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
28.09.2011 11:43:45 Steffi
NotSolved
28.09.2011 13:31:28 Dekor
NotSolved
28.09.2011 14:29:30 Gast56192
NotSolved
28.09.2011 23:12:14 Till
NotSolved
29.09.2011 08:35:20 Gast78134
NotSolved
29.09.2011 08:51:56 Gast32116
NotSolved
29.09.2011 18:59:06 Till
NotSolved
30.09.2011 06:40:34 EinGast
NotSolved
30.09.2011 09:06:08 Till
NotSolved
30.09.2011 19:27:41 Gast Gast
NotSolved
01.10.2011 01:27:35 Till
NotSolved
Blau Auswertung eines Bewertungssystems per VBA
04.10.2011 10:25:17 Steffi
NotSolved
04.10.2011 22:23:03 Till
NotSolved
04.10.2011 22:23:18 Till
NotSolved
05.10.2011 10:53:58 Steffi
Solved
05.10.2011 11:04:51 Steffi
Solved
05.10.2011 19:35:28 Till
NotSolved