Thema Datum  Von Nutzer Rating
Antwort
15.12.2016 17:47:11 Robinkio
NotSolved
15.12.2016 17:50:20 Mackie
NotSolved
15.12.2016 17:53:45 Robinkio
NotSolved
15.12.2016 17:54:27 Robinkio
NotSolved
15.12.2016 17:54:41 Robinkio
NotSolved
Blau VBA Loops
15.12.2016 18:31:18 Onur
NotSolved
15.12.2016 18:53:29 Onur
NotSolved
15.12.2016 21:42:21 Onur
NotSolved

Ansicht des Beitrags:
Von:
Onur
Datum:
15.12.2016 18:31:18
Views:
661
Rating: Antwort:
  Ja
Thema:
VBA Loops

1) Damit du nicht dich dauernd wiederholst, schreibe elemente (wie z.B. "Worksheets("Pivot_Planogramm").Range("BF6")") in eine variable.

z.B. xyz= Worksheets("Pivot_Planogramm").Range("BF6"):

dann brauchst du nur noch zu schreiben: IF xyz >= usw.

2) Arbeite besser mit ZS-Format statt mit den blöden Buchstaben (die solen nur Excel "putzfrauensicher" machen), dann kannst du viel besser sehen, was du da machst.

3) Statt range() würde ich cells(z,s) nehmen

z.B.: ElseIf xyz >= .cells(32,4) And xyz <= .cells(32,5) Then .Shapes("Form 1b").Fill.ForeColor.RGB = cells(32,5).Interior.Color

man könnte statt all deinem code von oben auch schreiben:


xyz=Worksheets("Pivot_Planogramm").cells(6,58)

for z=31 to 35

     If xyz >= .cells(z,4) And xyz <= .cells(z,5) Then .Shapes("Form 1b").Fill.ForeColor.RGB = cells(z,5).Interior.Color

next z


 


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
15.12.2016 17:47:11 Robinkio
NotSolved
15.12.2016 17:50:20 Mackie
NotSolved
15.12.2016 17:53:45 Robinkio
NotSolved
15.12.2016 17:54:27 Robinkio
NotSolved
15.12.2016 17:54:41 Robinkio
NotSolved
Blau VBA Loops
15.12.2016 18:31:18 Onur
NotSolved
15.12.2016 18:53:29 Onur
NotSolved
15.12.2016 21:42:21 Onur
NotSolved