Quick SHot: RHF-Lebenshilfe Excel

Das gute alte Dark Eye Inn - die Heimat der Stammposter
Benutzeravatar
Feindin
Moderator
Moderator
Beiträge: 10729
Registriert: 26.03.2004 00:21
Wohnort: Lylesburg
Kontaktdaten:

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Feindin »

Man macht mittles VBA Programmierung ein Fenster auf, in der der User die einzugebenden Werte einträgt und das beim Klicken auf OK die Werte in die entsprechenden Zellen schreibt.
Memory, prophecy and fantasy -
the past, the future and the dreaming moment between -
are all one country, living one immortal day.
To know that is wisdom.
To use it is the Art.
Benutzeravatar
Mustl
Beiträge: 3846
Registriert: 26.03.2004 00:21
Wohnort: Straubing

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Mustl »

Feindin hat geschrieben:Man macht mittles VBA Programmierung
Naja, wenn man VBA benutzt, kann man es auch in den Zellen lassen, und dann wie gewünscht programatisch fokussieren.
Benutzeravatar
Doktor
Stammposter
Stammposter
Beiträge: 2714
Registriert: 26.03.2004 00:21
Wohnort: Sun Island

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Doktor »

Ihr seid nicht aus meiner Welt *g*.
doktor

Gründer und 1. Vorsitzender des V.S.O.P. - Verein der Stammposter Ohne Posersignatur
Benutzeravatar
Mustl
Beiträge: 3846
Registriert: 26.03.2004 00:21
Wohnort: Straubing

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Mustl »

Ist nicht wirklich schwer, man müsste nur im VBA-Editor diese Codezeilen einfügen:

Private Sub Worksheet_Activate()
Application.OnKey "{TAB}", "Tabelle2.keyDown"
End Sub

Sub keyDown()
Dim selectedCell As String
selectedCell = Selection.Address

If (selectedCell = "$A$1") Then
ActiveSheet.Range("C6").Activate
ElseIf (selectedCell = "$C$6") Then
ActiveSheet.Range("C9").Activate
ElseIf (selectedCell = "$C$9") Then
ActiveSheet.Range("B8").Activate
End If
End Sub


Da wird beim Aufruf (Activate) der Tabelle (hier Tabelle2) für die Tab-Taste die Funktion keyDown festgelegt.
In der Funktion werden die Sprünge gemacht.

Freilich müssen Makros in den Sicherheitseinstellungen aktiviert sein.
Benutzeravatar
Mustl
Beiträge: 3846
Registriert: 26.03.2004 00:21
Wohnort: Straubing

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Mustl »

Feindin hat geschrieben:mittles VBA Programmierung ein Fenster auf
Fenster in VBA finde ich furchtbar.
Wenn man schon eine eigene Ansicht außerhalb der Excel-Tabelle braucht, greift man doch lieber gleich zu modernen Programmiersprachen.
VBA/VB6 hat da so den Stand vor 20 Jahren.*g*
Benutzeravatar
Doktor
Stammposter
Stammposter
Beiträge: 2714
Registriert: 26.03.2004 00:21
Wohnort: Sun Island

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Doktor »

Und schon wieder ich, dieses mal: Verweise. Habe ich nie mit gearbeitet, jetzt muss es aber mal sein und mit den ganzen Online-Hilfen komme ich nicht klar.

Zwei Tabellenblätter. Im ersten "Kundenstandorte" (Spalte A = PLZ (ca. 1.700). Im zweiten Blatt "Niederlassungen" (Spalte A = PLZ, Spalte B = Ort (ca. 10).

Ich will jetzt dass Herr Excel die PLZ aus Blatt 1 und 2 abgleicht und dann in Blatt 1 in Spalte 2 reinschreibt, welche "Niederlassung " aus Blatt 2 Spalte 2 gem. der Zuordnung der PLZ zuständig ist.

Das ist bestimmt ganz einfach, aber bis jetzt einfach nicht mein Thema.
doktor

Gründer und 1. Vorsitzender des V.S.O.P. - Verein der Stammposter Ohne Posersignatur
Benutzeravatar
Doktor
Stammposter
Stammposter
Beiträge: 2714
Registriert: 26.03.2004 00:21
Wohnort: Sun Island

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Doktor »

Hat sich erledigt, habs doch geschafft. War tatsächlich gar nicht so schwer *g*.
doktor

Gründer und 1. Vorsitzender des V.S.O.P. - Verein der Stammposter Ohne Posersignatur
Benutzeravatar
Mustl
Beiträge: 3846
Registriert: 26.03.2004 00:21
Wohnort: Straubing

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Mustl »

Wie hast du die Sache oben mit den Sprüngen letztlich gemacht?
Meinen Code mal ausprobiert?
Benutzeravatar
Doktor
Stammposter
Stammposter
Beiträge: 2714
Registriert: 26.03.2004 00:21
Wohnort: Sun Island

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Doktor »

Nee, ich weiss ja noch nicht mal wo ich den eingeben soll *g*. Das ist nächstes Schuljahr dran. Ich habe halt einfach das Formular so umgebaut, dass es mit der normalen Feldschaltung klappt.
doktor

Gründer und 1. Vorsitzender des V.S.O.P. - Verein der Stammposter Ohne Posersignatur
Benutzeravatar
Mustl
Beiträge: 3846
Registriert: 26.03.2004 00:21
Wohnort: Straubing

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Mustl »

Doktor hat geschrieben:Nee, ich weiss ja noch nicht mal wo ich den eingeben soll *g*.
Einfach Alt+F11 drücken, und links die gewünschte Tabelle auswählen.
Benutzeravatar
Doktor
Stammposter
Stammposter
Beiträge: 2714
Registriert: 26.03.2004 00:21
Wohnort: Sun Island

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Doktor »

Ah, ja, aber da steht lauter komisches Zeug *g*.
doktor

Gründer und 1. Vorsitzender des V.S.O.P. - Verein der Stammposter Ohne Posersignatur
Benutzeravatar
Mustl
Beiträge: 3846
Registriert: 26.03.2004 00:21
Wohnort: Straubing

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Mustl »

Doktor hat geschrieben:Ah, ja, aber da steht lauter komisches Zeug *g*.
Bräuchte dich in dem Fall nicht interessieren,
einfach Code reinkopieren und fertig.:-)
Benutzeravatar
Doktor
Stammposter
Stammposter
Beiträge: 2714
Registriert: 26.03.2004 00:21
Wohnort: Sun Island

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Doktor »

Da ist mal wieder eines meiner Lieblingsthemen, an dem sich seit Jahren unsere Excelprofis in der Firma die Zähne ausbeissen und es nicht hinkriegen. Ich will aber nicht aufgeben, weil das wirklich wichtig ist.

Zwei Tabellenblätter mit "Sendungsdaten", jeweils ca. 20.000, der Tabellenaufbau ist identisch.

Im ersten Blatt sind "Lieferungen", alle haben ein Tagesdatum, den gleichen Absender aber x-tausend verschiedene Empfänger mit Firmenname, PLZ, Ort und Strasse sowie das Sendungsgewicht.

Im zweiten Blatt sind "Retouren", alle haben ein Tagesdatum, 4-5 verschiedene Empfänger aber x-tausend verschiedene Absender mit Firmenname, PLZ, Ort und Strasse sowie Angaben das Sendungsgewicht.

Ich will rausfinden, wie oft am jeweils gleichen Tag an der gleichen Adresse eine (oder mehrere) Sendung(en) geliefert wurden (dabei ist der Absender egal) und gleichzeitig auch eine (oder mehrere) Retouren abgeholt wurden (dabei wäre eine Aufschlüsselung nach den 4-5 verschiedenen Empfängern nutzvoll, aber nicht zwingend nötig).

Rauskommen soll mindestens eine Aussage, wieviel Prozent der Lieferungen auch eine gleichzeitige Retoure haben. Im Idealfall noch mit einer Aufschlüsselung der einzelnen addierten Gewichte für Lieferung und Retoure (das sind natürlich x-tausend verschiedene, aber die kann ich dann in "Klassen" clustern).

Beim Abgleich müsste eigentlich nach totaler Übereinstimmung von Name, PLZ, Ort und Strasse gesucht werden, ich kann aber mit der Unschärfe leben nur die PLZ am jeweils gleichen Tag abzugleichen.

Datenbank fällt aus, keiner da, der das kann. Geht das was mit Pivot oder irgendwelchen Verweisen?

*verzweifel*
doktor

Gründer und 1. Vorsitzender des V.S.O.P. - Verein der Stammposter Ohne Posersignatur
Benutzeravatar
LadyVader
Moderator
Moderator
Beiträge: 6436
Registriert: 26.03.2004 00:21
Wohnort: Todesstern

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von LadyVader »

Doktor, da stehen mir die Haare zu Berge wenn ich das lese... für sowas ist Excel nicht gemacht.
Ich kenn da eine, die kennt sich mit Datenbanken aus und kann Dir was bauen ;)
Hanlon's Razor: Never assume malice when stupidity will suffice

Wenn ich so schreibe, wirds ernst. <== so schreibe ich als Mod
So ist nur Spaß. <== so schreibe ich als Forumsuser

http://europa.dengelnet.de/
Benutzeravatar
Doktor
Stammposter
Stammposter
Beiträge: 2714
Registriert: 26.03.2004 00:21
Wohnort: Sun Island

Re: Quick SHot: RHF-Lebenshilfe Excel

Beitrag von Doktor »

Ernstgemeintes Angebot per PN erwünscht *g*.

Ohne Scheiss, ich schreib dir gleich mal was dazu.
doktor

Gründer und 1. Vorsitzender des V.S.O.P. - Verein der Stammposter Ohne Posersignatur
Antworten