|
PLZ mit verschiedenen Ortschaften
|
| Autor |
Nachricht |
dawatec
dawatec
Verfasst am: 06. März 2010, 13:20 Rufname: Dani
Wohnort: CH-Hinterforst
|
|
| Version: Office 2007 |
|
Hallo VBA-Freunde
Ich habe diese Anfrage schon einmal im Forum, es wurde mir auch super geholfen, aber ich kann das Resultat daraus nicht umsetzen, weil ich mit VBA total NULL auskenne und sich die Ausgangslage zudem etwas geändert hat.
Darum folgende Bitte: In der Beilage ist eine Datei mit der angebotenen Hilfestellung, die ich aber etwas umschreiben muss.
Tabellenblatt Tabelle 1 ist das Auswertungsblatt. Hier habe ich einen Fragebogen ausgearbeitet, wobei für die PLZ-Zuteilung nur die angegebenen Felder wichtig sind, alles andere habe ich weggelöscht.
Im Tabellenblatt PLZ sind alle mir verfügbaren PLZ aufgelistet. Dieses Blatt bildet die Grundlage für die Auswertung im Tabellenblatt Tabelle 1.
Die angebotene Lösung gibt mir aber die Auswertung im Blatt PLZ an, wo ich sie nicht benötige, sondern eben im Blatt Tabelle 1. Ein weiterer Wunsche ist die automatische Angabe des Landes auf Tabelle 1.
Die grünen Felder sollen übrigens Resultate, die gelben Felder Eingabefelder bedeuten.
Ich möchte gerne festhalten, dass ich wirklich keine Erfahrungen mit VBA habe, darum bin ich auf eine "pfannenfertige" Lösung angewiesen, ich brauche VBA einfach zu wenig um mich dazu entsprechend einzuarbeiten.
Ich würde mich sehr freuen, wenn mir jemand ( mit etwas Geduld im Rucksack ) konkret unter die Arme greifen kann. Ebenso eine kleine Anweisung, wie ich das ganze dann in die Originaldate einbinden muss....
Sollte die Originaldatei nötig sein, kann ich diese gerne per PN senden.
Grüsse
dawatec
| Beschreibung: |
|
 Download |
| Dateiname: |
PLZ-Testkopie mit VBA-Excel.xlsx |
| Dateigröße: |
1.49 MB |
| Heruntergeladen: |
10 mal |
|
|
Zero
Learning by doing

Verfasst am: 06. März 2010, 13:36 Rufname: Dennis
|
| |
| Version: Office 2007 |
|
Hallo
H9: =WENN(ZÄHLENWENN(PLZ!A:A;TEXT(F9;"@"));SVERWEIS(TEXT(F9;"@");PLZ!A:B;2;0);"unbekant")
_________________ Gruß zero
Prediction is very difficult, especially about the future. | Niels Bohr
|
|
shift-del
Versuch oder Irrtum

Verfasst am: 06. März 2010, 13:38 Rufname:
Wohnort: Ehemaliges Fabrikgelände
|
|
| Version: Office 2007 |
|
Halla dawatec
Erster Minuspunkt: .xlsx-Mappe statt .xls-Mappe
Zeiter Minuspunkt: Kein Link auf die vorherige Diskussion.
Dritter Minuspunkt: Verbundene Zellen.
Vierter Minuspunkt: Du hast eine fertige Lösung im Tabellenblatt Tabelle1, obwohl du etwas anderes behauptet.
| Zitat: | | Die angebotene Lösung gibt mir aber die Auswertung im Blatt PLZ an, wo ich sie nicht benötige, sondern eben im Blatt Tabelle 1. Ein weiterer Wunsche ist die automatische Angabe des Landes auf Tabelle 1. |
Die zusätzliche Angabe des Landes sollte keine große Herausforderung für dich sein.
Fünfter Minuspunkt: Du erklärst nicht warum du trotz einer fertigen Formel-Lösung unbedingt eine VBA-Lösung haben möchtest.
_________________ So long ... shift-del
*Eine Mustertabelle hilft beim Helfen.*
Funktion der Woche: ADRESSE()
|
|
dawatec
dawatec
Verfasst am: 06. März 2010, 14:09 Rufname: Dani
Wohnort: CH-Hinterforst
|
|
| Version: Office 2007 |
|
Hallo Zero
Besten Dank für Deine Hilfe. Wenn Du z.B. aber die PLZ 9452 eingibst (meine PLZ), kommt Bettel. Es gibt da mehr Orte, die die gleiche PLZ aufweisen, darum kann ich Deine Formel so nicht anwenden.
Den Lösungsweg aber will ich für andere Situationen gerne in meine Sammlung aufnehmen.
Grüsse
dawatec
|
|
maninweb
VBA Professional & More

Verfasst am: 06. März 2010, 14:19 Rufname: maninweb
Wohnort: Herzogenrath
|
| |
| Version: Office 2007 |
|
Hallo zusammen...
@dawatec: da das Problem auf den vorherigen Thread aufsetzt bzw. eine Fort-
setzung dessen ist, bitte zukünftig in einem Thread bleiben. Das macht den Helfern
und Helferinnen es auch einfacher, das Thema nachzuvollziehen. Den anderen
Thread habe ich gesperrt.
Danke & Gruß
_________________ Der größte Aberglaube der Gegenwart ist der Glaube an die Vorfahrt.
Jacques Tatischeff - auch bekannt als Jacques Tati
|
|
shift-del
Versuch oder Irrtum

Verfasst am: 06. März 2010, 14:20 Rufname:
Wohnort: Ehemaliges Fabrikgelände
|
|
| Version: Office 2007 |
|
Hier ist die alte Diskussion - mit dem Makro von pefeu, das durch das Speichern im .xlsx-Format natürlich gelöscht wurde.
http://www.office-loesung.de/ftopic368887_0_0_asc.php
_________________ So long ... shift-del
*Eine Mustertabelle hilft beim Helfen.*
Funktion der Woche: ADRESSE()
|
|
dawatec
dawatec
Verfasst am: 06. März 2010, 14:33 Rufname: Dani
Wohnort: CH-Hinterforst
|
|
| Version: Office 2007 |
|
Hallo DeL
Besten Dank für Deine Antwort.
In wie weit sind die verbundenen Zelle ein Problem? Enstehen dadurch zusätzliche Probleme? Ich denke, dass diese wieder in den Urzustand versetzt werden können, falls das nötig sein wird.
Die fertige Lösung, von der Du mir geschrieben hast, ist insofern leider nicht brauchbar. Meine PLZ ist 9452 (CH-Hinterforst).
In der Schweiz gibt es z.B. einige Dorfnamen, die die gleiche PLZ haben, so z.B. 1041. Wenn ich also 1041 eingebe, so erscheint der erste gefundene Ortsname, ob der dann der richtige ist, wäre dann reiner Zufall.
Warum VBA-Lösung: Diese Aufgabe habe ich im Forum ausgeschrieben und die Excelfachleute haben mir nahegelegt, dass dies nur mir VBA lösbar sei, es ist also nicht auf meinem Mist geboren worden.
Ob die Zuteilung des Landes kein Problem darstellen wird, kann ich noch nicht sagen, da es sicherlich gleiche Ortschaften in verschiedenen Ländern gibt.
Ich bin wirklich kein fauler Hund, aber meine Kenntnisse mit VBA sind nun mal gleich null. Darum habe ich nach einer pfannenfertigen Lösung angefragt.
Grüsse
dawatec
|
|
Thomas Ramel
Microsoft Excel-MVP

Verfasst am: 06. März 2010, 15:45 Rufname:
Wohnort: Riken CH
|
|
| Version: Office 2007 |
|
Grüezi dawatec
Was genau stellst Du dir denn vor, wenn dieslbe PTZ unterschiedlichen Orten zugewiesen ist?
Welches ist dann die 'Richtige' - wer bestimmt dies oder soll dies bestimmen?
Ds Einzige was ich mir vorstellen kann, wäre in diesem Falle eine Auflistung aller Ortsnamen mit derselben PLZ zu erstellen und dann dem User die Wahl zu überlassen welcher Ort denn nun der Richtige ist.
Alles andere läuft auf Zufall heraus...
Was genau möchtest Du also haben?
_________________ Mit freundlichen Grüssen
Thomas Ramel
[Vista Ultimate SP-1 / xl2007 SP-2]
|
|
pefeu
Im Profil kannst Du frei den Rang ändern
Verfasst am: 06. März 2010, 15:57 Rufname: Peter
Wohnort: Hamburg
|
|
| Version: Office 2007 |
|
Hallo dawatec
was war denn an meiner Lösung nicht so, wie Du es Dir vorgestellt hast?
Gruß Peter
| Beschreibung: |
|
 Download |
| Dateiname: |
PLZ(1).xls |
| Dateigröße: |
1.3 MB |
| Heruntergeladen: |
20 mal |
|
|
shift-del
Versuch oder Irrtum

Verfasst am: 06. März 2010, 16:06 Rufname:
Wohnort: Ehemaliges Fabrikgelände
|
|
| Version: Office 2007 |
|
Hallo pefeu
So wie ich es verstanden habe, soll das Makro nicht im Tabellenblatt PLZ sondern im Tabellenblatt Tabelle1 wirken und dort nicht nur in einem Feld sonder in zwei Feldern.
_________________ So long ... shift-del
*Eine Mustertabelle hilft beim Helfen.*
Funktion der Woche: ADRESSE()
|
|
dawatec
dawatec
Verfasst am: 06. März 2010, 17:12 Rufname: Dani
Wohnort: CH-Hinterforst
|
|
| Version: Office 2007 |
|
Hallo zusammen
Ich habe mich vermutlich falsch ausgedruckt....
pefeu: Deine Lösung mit dem Auswahlfenster ist genau das, was ich benötige, aber nicht im Tabellenblatt PLZ, sondern im Tabellenblatt Tabelle 1. Du hast es genau richtig erfasst, dass bei gleichen PLZ ein Auswahlfenster aufgeht.
Thomas: Riken und Murgenthal haben z.B. die identischen Postleitzahlen, also 4853. Wenn ich ein Objekt aufnehme, die PLZ eingebe, Riken meine und Murgenthal erscheint, so ist das ein Fehler. Bei gleicher PLZ sollte dann ein Auswahlfenster geöffnet werden.
Auf der linken Seite ist der Angebotsempfänger, welcher mit dem Objekt (auf der rechten Seite) nicht identisch sein muss. Deshalb habe ich eine zweimalige Abfrage.
Frage 1: Wie kann ich einen Teil der Datei im Beitrag so sichtbar machen, ohne dass ich eine Datei mitsenden muss.
Frage 2: Darf die Datei anschliessend nicht als 2007'er oder gar als Binärdatei (xlsb)abgespeichert werden, gehen dadurch irgendwelche Funktionen verloren)?
Grüsse und nochmals Dank im Voraus
dawatec
|
|
dawatec
dawatec
Verfasst am: 06. März 2010, 17:47 Rufname: Dani
Wohnort: CH-Hinterforst
|
|
| Version: Office 2007 |
|
Habe noch etwas vergessen....
Die PLZ sollten alle das gleiche Format ausweisen, vermutlich also als Text gespeicherte Zahlen, weil DE z.B. eine 0 vorgeschoben hat.
dawatec
|
|
dawatec
dawatec
Verfasst am: 07. März 2010, 12:23 Rufname: Dani
Wohnort: CH-Hinterforst
|
|
| Version: Office 2007 |
|
Hallo VBA-Experten
Kann mir denn wirklich niemand konkret helfen? Brauche die Lösung um meine Arbeit beenden zu dürfen.
Die Aufgabe besteht nach wie vor, aus verschiedenen PLZ die richtige bestimmen zu können. Die Vorgeschichten sind aufgelistet.
Es würde mich sehr freuen, wenn ich nicht hängen bleiben würde.
Grüsse
dawatec
|
|
pefeu
Im Profil kannst Du frei den Rang ändern
Verfasst am: 07. März 2010, 14:56 Rufname: Peter
Wohnort: Hamburg
|
|
| Version: Office 2007 |
|
Hallo dawatec,
dann versuch es mit der beigefügten Version.
Gruß Peter
| Beschreibung: |
|
 Download |
| Dateiname: |
PLZ(1).xls |
| Dateigröße: |
1.31 MB |
| Heruntergeladen: |
18 mal |
|
|
dawatec
dawatec
Verfasst am: 07. März 2010, 16:15 Rufname: Dani
Wohnort: CH-Hinterforst
|
| |
| Version: Office 2007 |
|
Hallo Peter
Vielen, herzlichen Dank!!!! Ich bin MEGA erleichtert, dass es dennoch geklappt hat.
Kannst Du mir dazu eventuell noch folgende Fragen kurz beantworten?
In der Originaldatei muss ich das gleiche Prozedere nochmals wiederholen.
Land auf Y7, PLZ auf Z7 und Ort auf AB7.
Kann ich dazu die Codierung kopieren und anpassen, was genau muss ich kopieren und vor allem wo wieder einfügen?
Dann ist wirklich Schluss....
Grüsse
dawatec
|
|