VBA- Bestellungen per Mail versenden
#11
Hallo,

... und nun noch die aktuelle Datei, das wäre richtig, richtig gut
Top
#12
Auch Hallo,

welches Worksheet ist aktiv? Und was steht in der Zelle D6?
Gruß Stefan
Win 10 / Office 2016
Top
#13
Hallo,
anbei mal die Datei in welche ich die Daten eingefügt habe. Die überflüssigen Daten habe ich der einfacheits halber gelöscht. Der fehler bleibt gleich.

Gruß flo


Angehängte Dateien
.xlsm   Materialliste_2019.09.29_Forum.xlsm (Größe: 80,46 KB / Downloads: 8)
Top
#14
Hallo, :19:

habe deinen Code nur kurz überflogen, aber da fallen schon zwei Fehler auf: :21:

1. In "Modul1" steht am Ende "Option Explicit" - das gehört da nicht hin. Wenn schon, dann als erste Zeile.

2. Beim Sortieren nimmt man keinen festen Bereich - und "ActiveSheet" hat da auch nichts verloren...

Code:
.Range("A6:L28").Sort key1:=ActiveSheet.Range("D6")

Schreibe es so...

Code:
.Range("A6").Sort key1:=.Range("D6")

So läuft es durch. Den Rest habe ich mir nicht angesehen. :21:
Top
#15
Guten Mrogen Case,
danke für deine schnelle Hilfe. Ich hab die Änderungen eingepflegt. Nun läuft es aber nur für den "Lieferanten 1".  Kann es sein das nur der Lieferant genommen wird welcher in A6 steht? Wenn ich daraus wieder einen Bereich mache "A6:L28" geht es aber wieder nicht. Angry 

Code:
.Range("A6").Sort key1:=.Range("D6")

An was kann es leigen?

Vielen Dank schon mal

Gruß Flo
Top
#16
Hallo Floh,
was hast Du denn für Probleme? Versuche die Version die ich Dir angehängt habe.
Übrigens die Fehlermeldung erscheint wegen Deiner Formatierung der Seite "Materialliste" (sehr ungewöhnlich).
Beachte!
Verbundene Zellen sortiert Excel nicht!


Angehängte Dateien
.xlsm   Materialliste_2019.09.29_Forum.xlsm (Größe: 74,91 KB / Downloads: 7)
Grüße aus Nürnberg
Armin
Ich benutze WIN 10 (64bit) und Office 19 (32bit)
Top
#17
Hallo Armin,
danke für deine überarbeitete Version. Wenn ich das Makro ausführe wird aber nur eine Email für Lieferant 1 erstellt.

Ist das bei dir anders?

Gruß flo
Top
#18
Hallo Floh,
habe leider nie bis zum Ende getestet. Da Du jedoch nur 2 Liferanten im Beispiel hast, ist nur einer gelaufen.
Habe den Fehler behoben. Siehe Anhang.


Angehängte Dateien
.xlsm   Materialliste_2019.09.29_Forum.xlsm (Größe: 75,11 KB / Downloads: 15)
Grüße aus Nürnberg
Armin
Ich benutze WIN 10 (64bit) und Office 19 (32bit)
Top
#19
Hallo Armin,
sehr geil! Danke.

Habe es auf die schnelle eingeplegt. Schaut gut aus. Werde heute aben noch die Bereiche entsprechend erweitern und nochmals Testen.

Gruß Flo
Top
#20
Hallo Armin,
ich habe deinen Code nun in der Anwendung. Mir hat es nun schon öffters meine Liste zerschossen. Der Fehler im System liegt daran das beim Testen alle Lieferantennamen mit L begonnen haben. Dein Code sortiert die Spalte mit den Lieferanten alphabetisch. Wenn ich nun einen Lieferanten habe, dessen Name mit einem Buchstaben vor dem L beginnt sortiert es mir die Überschiftzeile weiter unten in der Tabelle ein.

Meine vermutung ist das der Bereich der Sortierung geändert werden muss.

Könntest du mal einen Blick daruaf werfen?


Gruß Flo


Angehängte Dateien
.xlsm   Materialliste_2019.10.09_Forum.xlsm (Größe: 67,9 KB / Downloads: 6)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste