Thema Datum  Von Nutzer Rating
Antwort
Rot Formeln mit Makro ändern
05.05.2014 07:27:56 Schu
NotSolved
06.05.2014 09:53:38 Schu
NotSolved

Ansicht des Beitrags:
Von:
Schu
Datum:
05.05.2014 07:27:56
Views:
1933
Rating: Antwort:
  Ja
Thema:
Formeln mit Makro ändern

Hi, ich habe ein VBA-Problem, und komme da nicht weiter.

Ich habe ich einer Arbeitsmappe ca 150 Sheets wo jeweils unterschiedlich viele Aufträge gespeichert sind. Ich habe zum Auswerten von jedem Auftrag folgende Formel verwendet, um die Überstunden am Wochenende heraus zu suchen.
Diese Formel befindet sich immer in der Spalte I:I unter jedem Auftrag.

=SUMMENPRODUKT((WOCHENTAG(B11:B40;2)>5)*N11:N40)

In der Spalte B:B sind die Datumsangaben, und in Spalte N:N die Arbeitszeiten.
Ich musste dafür die Spannweite des Auftrags manuell zu jedem Auftrag anlegen. Insgesamt fast 3000 Stück. Nun ist mir aufgefallen, dass ich die Werksferien bei dieser Formel berücksichtigen sollte, und nicht extra auswerten brauche.

Könntet ihr mir helfen, ein Makro zu schreiben, was diese Formeln z.B. per Button alle ergänzt, aber die range unbedingt beibehält?

In einem Sheet habe ich die Werksferien als einzelne freie Tage untereinander eingegeben.

Also das Ziel könnte so in etwa aussehen:

=SUMMENPRODUKT((WOCHENTAG(B11:B40;2)>5)*N11:N40)+summenprodukt(wenn((B11:B40)=verweis(....))(B11:B40)*N11:N40))

nur halt funktionstüchtig.

Im Prinzip bräuchte ich von euch nur den VBA-Code zum Einlesen der Formel aus der Spalte I:I, die Übernahme des Ranges in die Ergänzung der Formel und das zurück in die Zelle schreiben der neuen Formel.
Den Rest kann ich mir danach alá learning by doing zurecht schreiben. Bin bei der Aufgabe leider auf mich alleine gestellt, da in meiner umgebung keiner VBA kann, und ich auch noch nicht wirklich.

Ich wäre euch sehr dankbar, es ist ziemlich dringend!


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
Rot Formeln mit Makro ändern
05.05.2014 07:27:56 Schu
NotSolved
06.05.2014 09:53:38 Schu
NotSolved