Thema Datum  Von Nutzer Rating
Antwort
14.12.2017 09:35:35 Elli
Solved
14.12.2017 10:00:56 Gast819
NotSolved
14.12.2017 10:02:45 Gast12982
NotSolved
14.12.2017 10:14:48 Gast53715
NotSolved
14.12.2017 10:17:59 Elli
NotSolved
14.12.2017 10:45:20 Gast5840
NotSolved
14.12.2017 11:56:53 Elli
NotSolved
Blau Code verkürzen
14.12.2017 12:21:30 Gast51465
NotSolved
14.12.2017 12:26:08 Elli
NotSolved
14.12.2017 12:26:08 Gast66767
NotSolved
14.12.2017 12:52:18 Gast14035
NotSolved

Ansicht des Beitrags:
Von:
Gast51465
Datum:
14.12.2017 12:21:30
Views:
661
Rating: Antwort:
  Ja
Thema:
Code verkürzen

wenn Project nicht vorher definiert ist, dann

arr(0) = "Projekt"

 

case m 'm ist aus dem gezeigten Code nicht verständlich

 Worksheets(arr(x)).Range("B2") = Worksheets(arr(x)).Range("B2") + Range("H" & i)

B2 ist ordentlich referenziert, aber Range("H" & i) ist immer das "ActiveSheet", einmal falsch geklickt und es gibt Chaos

 

Die Namen der Sheets in arr() zu übergeben, ist zwar möglich (kein Fehler), aber übersichtlicher ist

ShtN = array("Projekt", usw)

um Schreibarbeit zu sparen geht auch:

with  Worksheets(arr(x))

Case 1

           .Range("B2") = .Range("B2") + Range("H" & i)
           .Range("C2") = .Range("C2") + Range("I" & i)
           .Range("D2") = .Range("D2") + Range("J" & i)
Case 2
usw ...
end with     

die Liste der Bemerkungen ist sicher unvollständig


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
14.12.2017 09:35:35 Elli
Solved
14.12.2017 10:00:56 Gast819
NotSolved
14.12.2017 10:02:45 Gast12982
NotSolved
14.12.2017 10:14:48 Gast53715
NotSolved
14.12.2017 10:17:59 Elli
NotSolved
14.12.2017 10:45:20 Gast5840
NotSolved
14.12.2017 11:56:53 Elli
NotSolved
Blau Code verkürzen
14.12.2017 12:21:30 Gast51465
NotSolved
14.12.2017 12:26:08 Elli
NotSolved
14.12.2017 12:26:08 Gast66767
NotSolved
14.12.2017 12:52:18 Gast14035
NotSolved