Thema Datum  Von Nutzer Rating
Antwort
13.12.2013 04:55:06 Samuel Will
NotSolved
13.12.2013 05:14:42 Samuel Will
NotSolved
16.12.2013 16:40:26 Holger
NotSolved
Blau Excel ist verwirrt ...
19.12.2013 22:44:27 Gast84642
NotSolved
21.12.2013 11:02:26 Holger
NotSolved

Ansicht des Beitrags:
Von:
Gast84642
Datum:
19.12.2013 22:44:27
Views:
913
Rating: Antwort:
  Ja
Thema:
Excel ist verwirrt ...

Sehr gut Holger, das funktioniert. :-)
Vielen Dank!

 

Ich wusste nicht das VB auch eine Case-Funktion enhält. Auch für diese Einsicht danke ich Dir. ^^

Das diese Case-Funktion das Problem löst bestätigt wohl, dass Excel dieselben Werte der Zellen einfach verwirrt haben.

 

C36 enthält die Adresse der Zelle die vor dem Sprung auf D39 ausgewählt war.

AB1 ist mit einer Checkbox verknüpft, die angibt ob die Preise G39 und G40 relativ zu D39 und D40 sind oder seperat geändert werden.

CheckError.IsError ist folgendes :

 

Function IsError(Area As Range) As Boolean

    IsError = False

    If Not Intersect(Area, Range("A1:O1")) Is Nothing Then IsError = True
    If Not Intersect(Area, Range("A1:A32")) Is Nothing Then IsError = True
    If Not Intersect(Area, Range("H1:H32")) Is Nothing Then IsError = True
    If Not Intersect(Area, Range("O1:O32")) Is Nothing Then IsError = True
    If Not Intersect(Area, Range("A33:O33")) Is Nothing Then IsError = True
    
    For Each Cell In Area
    
        If Cell.Interior.Color = Range("Q11").Interior.Color Then IsError = True
    
    Next Cell
    
    Dim Adresse As String
    
    If Len(Area.Address) > 4 Then
        Adresse = Replace(Split(Area.Address, ":")(0), "$", "")
    Else
        Adresse = Replace(Area.Address, "$", "")
    End If
    
    If Range(Adresse).Column > 15 Or Range(Adresse).Row > 32 Then IsError = True

End Function

Und Dateisystem.Speichern ist unerheblich, da die Funktion ja erst nach dem Fehler aufgerufen wird.

 

Noch eine andere Frage : Warum hast Du mit GoTo gearbeitet ? Wäre es nicht besser die Anweisungen direkt in Case G40 auszuführen?

 

Liebe Grüße Sam


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
13.12.2013 04:55:06 Samuel Will
NotSolved
13.12.2013 05:14:42 Samuel Will
NotSolved
16.12.2013 16:40:26 Holger
NotSolved
Blau Excel ist verwirrt ...
19.12.2013 22:44:27 Gast84642
NotSolved
21.12.2013 11:02:26 Holger
NotSolved