Autor
|
Thema: Formular für Angebot u. Rg. (1546 mal gelesen)
|
dani100 Mitglied Architekt (Dipl.-Ing.)
Beiträge: 360 Registriert: 22.09.2003 ADT 2004 PalladioX 2004 Classic<P>ADT 2007
|
erstellt am: 19. Aug. 2006 21:17 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich wollte mir mit Excel 2000 ein Formular für Handwerkerangebot bzw. Rechnung herstellen. Also ein Tabellenblatt mit einer Sammlung aller möglicher Positionstexte (Mutter-Leistungsverzeichnis) und den zugehörigen Einheitspreisen sowie ein weiteres Blatt, in welches ich mir die für ein spezielles Angebot erforderlichen einzelnen Positionen dann herüberhole. Das Herüberholen positionsweiser Texte bewerkstellige ich mit der Funktion GÜLTIGKEITSPRÜFUNG und dem Kriterium LISTE aus dem Menü DATEN. Durch die Wahl weiterer Optionen sind die Texte dann hier noch auf den speziellen Angebotsfall anpassbar. Ich verwende die Funktionen WENN, VERGLEICH und INDEX, um den jeweiligen Pos.-Text mit der Sammlung im Mutter-LV abzugleichen und so den zugehörigen Einheitspreis zu übertragen. Da gibt es jedoch Probleme: Sobald ich den eingefügten Text verändere, kommt eine Fehlermeldung - logisch, da der VERGLEICH nicht mehr funktioniert. Ausserdem ist der Text dann auf 255 Zeichen beschränkt (ebenfalls Fehlermeldung). Ich hatte auch noch die Fkt. LINKS integriert, um VERGLEICH lediglich auf eine beschränkte Anzahl von Textzeichen anzuwenden. Aber da gab es nicht nachvollziehbare Resultate. Gibt’s da andere Möglichkeiten ? Von VBA hab ich leider kaum Ahnung. Danke schon mal ! Dani Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in (fast) allen Ausbaustufen: Jobserver, ACM, Replikator, DBQ-Programmierung. Programmierung, Wartung und Administration von MSSQL2000-Datenbanken. Grundlegende Kenntnisse in AutoLisp-Programmierung.
|
erstellt am: 20. Aug. 2006 16:12 <-- editieren / zitieren --> Unities abgeben: Nur für dani100
Hallo Dani, vielleicht postest mal deine Excel-Datei, zumindest mit ein paar Testdaten. So ist deine Beschreibung nämlich ziemlich schwer nachzuvollziehen, geschweige denn eine Lösung zu finden. Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dani100 Mitglied Architekt (Dipl.-Ing.)
Beiträge: 360 Registriert: 22.09.2003 ADT 2004 PalladioX 2004 Classic<P>ADT 2007
|
erstellt am: 20. Aug. 2006 19:11 <-- editieren / zitieren --> Unities abgeben:
|
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 20. Aug. 2006 20:11 <-- editieren / zitieren --> Unities abgeben: Nur für dani100
mache deine Databasevergleich nicht über den Text, sondern über eigene eindeutige Artikelnummer, die aus Zahlen besteht und dann auch nicht >254 Zeichen enthält in deine Angebotsliste kommt dieser Artikelnummer dazu. Deine Berechnung lautet dann so wenn Pos, dann frage über Artikelnummer ab, etc... man muss nur die Artikelnummer eingeben, die Bezeichnung Spalte I wird über Sverweis() geholt [mittels copy paste as Value kann der unabhängig vom 'muttertext' abgeändert werden] Anbei Sheet Wobei ich mir überlegen würde, ob man immer das Rad mehrmals erfinden soll - es gibt sicherlich gute Fakturaprogramme auf xls-basis im Netz schaue mal hier http://www.swierkowski-online.de/programm.htm#reds und sei es nur um zu lernen ,-)
[Diese Nachricht wurde von Thomas Harmening am 20. Aug. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in (fast) allen Ausbaustufen: Jobserver, ACM, Replikator, DBQ-Programmierung. Programmierung, Wartung und Administration von MSSQL2000-Datenbanken. Grundlegende Kenntnisse in AutoLisp-Programmierung.
|
erstellt am: 20. Aug. 2006 20:18 <-- editieren / zitieren --> Unities abgeben: Nur für dani100
Kann Thomas nur recht geben, war gerade dabei, deine Datei auf die gleiche Weise anzupassen. Zusätzlich zum Text würde ich auch noch die Felder Enheit und EP über die SVERWEIS()-Funktion übergeben. schönen Abend noch euch beiden. ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dani100 Mitglied Architekt (Dipl.-Ing.)
Beiträge: 360 Registriert: 22.09.2003 ADT 2004 PalladioX 2004 Classic<P>ADT 2007
|
erstellt am: 20. Aug. 2006 21:09 <-- editieren / zitieren --> Unities abgeben:
Danke sehr Euch beiden ! meine Bedenken: - Die Wahl der Art.-Nr. - auch hier über die Gültigkeitsprüfung - ist nicht so gut wie über den (Kurz)Text. Denn die 1. Zeile des Textes im Dropdown sagt einem bei der Auswahl mehr als eine mehrstellige Ziffer. - Der Text in Spalte C (Fkt. SVerweis) wäre auch nicht überschreibbar. Man könnte ein Makro machen (Kopieren, Werte einfügen). Wäre aber fehleranfällig. Käme man mit den Formular-Objekten (Kombifeld, ...) u. Steuerelementen weiter ? Bestehen in Excel 2003 bessere Möglichkeiten ? Ich fürchte: nein. Da komme ich wohl an die Grenzen von Excel - ohne VBA ! Grüße Dani Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
WolfgangE Mitglied
Beiträge: 1006 Registriert: 29.01.2003 Compass2000 in (fast) allen Ausbaustufen: Jobserver, ACM, Replikator, DBQ-Programmierung. Programmierung, Wartung und Administration von MSSQL2000-Datenbanken. Grundlegende Kenntnisse in AutoLisp-Programmierung.
|
erstellt am: 20. Aug. 2006 22:46 <-- editieren / zitieren --> Unities abgeben: Nur für dani100
Servus Dani, vielleicht solltest du nochmal einen Schritt zurück gehen und dir überlegen, was du effektiv erreichen willst. Geht es dir um Standardisierung des Angebotstexts, was auch das Erstellen durchaus beschleunigt? Dann wäre die hier unterbreitete Variante vorzuziehen. Das mit den Artikelnummern sähe ich nicht so schlimm, da kommst schon rein. Vorteil bei der Sache: deine Text heißen immer gleich und das ganze ist fast automatisiert. Oder willst du einfach ähnliche Angebote schnell erstellen können, indem du per Textbausteine ein Grundgerüst erstellst, das du dennoch im Nachhinein noch ändern kannst? In dem Fall würde ich fast gänzlich auf solche Formeln verzichten. Kopiere einfach die ganze Zeile per Copy&Paste aus deiner "Mutter-Datenbank" in das Angebot. Vorteil bei der Sache: Die Texte lassen sich problemlos individuell abändern. Das wären mal so groben Richtungen, die ich bei dir heraus höre. Die Anwendung von Funktionen, Automatisieren von Einträgen und auch der ganze Aufbau als solches hängt immer davon ab, was man schlussendlich erreichen will. Ciao, WolfgangE ------------------ An Optimist Is A Person Who Has Not Been Shown All The Facts Yet!!! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dani100 Mitglied Architekt (Dipl.-Ing.)
Beiträge: 360 Registriert: 22.09.2003 ADT 2004 PalladioX 2004 Classic<P>ADT 2007
|
erstellt am: 21. Aug. 2006 11:27 <-- editieren / zitieren --> Unities abgeben:
Hallo WolfgangE das Problem ist wohl, dass ich zuviel erreichen wollte: - Texte im Dropdown als Kurztext auswählen, - gleichzeitiger Übertrag von Einheitspreis u. Maßeinheit, - Texte und EP dann auch noch anpassbar, Wenn dies nicht geht, dann werde ich meine Ansprüche halt auf das Machbare reduzieren müssen - evtl. noch mit Erleichterungen durch Makros. Oder mir die von Thomas angeregten Netz-Lösungen etwas genauer anschauen. Nochmals Danke Gruß Dani
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |