Microsoft Excel

Herbers Excel/VBA-Archiv

VBA Code funktioniert nicht mehr!


Betrifft: VBA Code funktioniert nicht mehr! von: Ben
Geschrieben am: 23.01.2019 09:30:02

Guten Morgen zusammen,

ich habe, größtenteils durch Hilfe dieses Forums, eine Tabelle erstellt die teils auf VBA basiert. Da ich mich sehr wenig damit auskenne, wäre ich über eurer Hilfe dankbar. Bei einer Änderung, die ich selbständig machen wollte, hab ich wohl etwas verhauen, sodass jetzt gar nix mehr geht. Vielleicht sieht ja jemand hier im Forum wo der Fehler liegt.
Hab die Tabelle mal unten angehängt.

Vielen lieben Dank euch!

https://www.herber.de/bbs/user/127017.xlsm

  

Betrifft: AW: VBA Code funktioniert nicht mehr! von: Daniel
Geschrieben am: 23.01.2019 10:09:35

Hi
naja, wir kennen weder deine Tabelle, noch dein Makro, noch deine Aufgabenstellung.
vielleicht beschreibst du mal etwas genauer, wo das Problem liegt.
dh
1. was machst du (z.B. auf einen bestimmten Button klicken),
2. was sollte dann deinem Wunsch nach passieren (Makro xy wird gestartet führt diese und jene Veränderung im Tabellenblatt durch)
3. was passiert tatsächlich (nichts; oder Makro xy startet, bleibt aber mit Fehlermeldung xxx in dieser Programmzeile hängen)

also so in etwa sollte deine Beschreibung aussehen, damit wir damit was anfangen können.

Gruß Daniel


  

Betrifft: AW: VBA Code funktioniert nicht mehr! von: Ben
Geschrieben am: 24.01.2019 06:54:27

Guten Morgen,

vielen Dank für deine Antwort!!!

anbei die Funktionen die über VBA laufen.

Funktion 1:
Wenn man in "E7" HAMU eintippt soll in "F7" automatisch "BP" erschienenen.
Wenn man in "E7" CWI, MASS, CASC, oder SCBE eintippt soll "F7"automatisch "BS" erschienenen.
Wenn man in "E7" UNUL oder WERT eintippt soll in "F7" automatisch "MUE" erschienenen.
Wenn man in "E7" SPT eintippt soll in "F7" automatisch "intern" erscheinen.

Wenn nichts davon (sonst), dann soll in "F7" automatisch "XXX" erscheinen



Funktion 2:

das Datum aus einer bestimmten Zelle (B33) wird in (A13) als Kalenderwoche angezeigt.



Funktion 3:

Wenn man in "G4" GU eintippt sollte folgendes geschehen.

- In "H4" sollte automatisch die "83" erscheinen.
- in "i4" sollte immer automatisch die, in der darüberlegenden, Zahl mit 0 addiert werden und das Ergebnis angezeigt werden.
- in "J4" sollte immer automatisch die, in der darüberlegenden, Zahl mit 1 addiert werden und das Ergebnis angezeigt werden.
- in "K4" sollte immer automatisch die, in der darüberlegenden, Zahl mit -1 multipliziert werden und das Ergebnis angezeigt werden.
- in "M4", "N4" und "S4" sollte automatisch das aktuelle Datum erscheinen
- in "R4" sollte automatisch der Inhalt aus "K4" (also R4=K4) stehen
- in "N4" sollte automatisch der Inhalt aus "N3" erscheinen
- in "B5"; "C5";"D5";"E5"; sollte das gleiche stehen wie in den darüber liegenden Zellen ("B4"; "C4";"D4";"E4";)
- in "G5" sollte "RE-02" stehen
- in "H5" sollte automatisch die "83" stehen
- in "i5" sollte automatisch die, in der darüberlegenden, Zahl mit 0 addiert werden und das Ergebnis angezeigt werden.
- in "J5" sollte immer automatisch die, in der darüberlegenden, Zahl mit 1 addiert werden und das Ergebnis angezeigt werden.


Funktion 4:

Ausgangslage:

In der Spalte K meiner Tabelle steht die Netto Summe.
In der Spalte L meiner Tabelle steht die Brutto Summe.

Ziel:

Durch Eingabe des Steuersatz von entweder 19% für DE oder 7,7% für CH soll in selbiger Zelle automatisch die vorige Zelle mit dem Eingabewert (1,19 für 19% o. 1,077 für 7,7%) multipliziert werden.
oder anders ausgedrückt:

Durch eine Eingabe von "19" in Spalte "L#" soll automatisch "K#" mit "1,19" multipliziert werden. Durch Eingabe von "7,7" soll automatisch "K#" mit "1,077" multipliziert werden.


Funktion 5:

Addition aus Datum aus Spalte M mit Tagesanzahl aus Spalte N als Datum in Spalte O dargestellt.


Funktion 6:

Bei Eingabe von "hamu" in Spalte E = hafu@mail.eu in Spalte V
Bei Eingabe von "cwi" in Spalte E = cwi@mail.eu in Spalte V
Bei Eingabe von "casc" in Spalte E = casc@mail.eu in Spalte V
Bei Eingabe von "mass" in Spalte E = mass@mail.eu in Spalte V
Bei Eingabe von "unul" in Spalte E = unul@mail.eu in Spalte V
Bei Eingabe von "spt" in Spalte E = spt@mail.eu in Spalte V


  

Betrifft: AW: VBA Code funktioniert nicht mehr! von: Daniel
Geschrieben am: 24.01.2019 08:04:39

Hi

Naja das hilft jetzt auch nicht viel weiter.
Am besten ist,du lädst die Datei mal hoch.

Außerdem würde ich alle Funktionen, die du hier beschreibst, nicht per Makro sondern per Formel ausführen lassen.

Gruß Daniel


  

Betrifft: AW: VBA Code funktioniert nicht mehr! von: Ben
Geschrieben am: 24.01.2019 09:20:21

Hi Daniel,

die ist im ersten Post als xlsm.


  

Betrifft: kann ich nicht nachvollziehen - geht. o.w.T. von: Werner
Geschrieben am: 27.01.2019 00:36:02