Supportnet / Forum / Tabellenkalkulation
Arbeitsblatt automatisch ausfuellen (Datenbank)
Frage
Habe folgendes Problem. Habe eine Maschine, die fuer jedes Produkt unterschiedlich eingestellt werden muss. Sind 100 verschiedene Produkte. Es gibt ein leeres Einstellformular mit ca. 50 Einstellungen. Nun moechte ich, dass ich im Hintergrund eine Datenbank (in Excel als Arbeitsblatt) habe, die fuer jedes Produkt die Einstellungen enthaelt. Letztendlich moechte ich nur noch eine Produktnummer eingeben muessen und Excel soll mir dieses Prdoukt aus der Datenbank suchen und automatisch ein leeres Einstellformular ausfuellen.
Hoffe, dass ich das verstaendlich erklaert habe. Denke das dies nur Mithilfe von VBA geht. Leider habe ich selbst wenig Ahnung davon. Setze mich aber gerne ein paar Tag dran und arbeite mich damit ein. Wuerde mich ueber Antworten und Loesungvorsclaege sehr freuen. Danke
Antwort 1 von Cloud_X
hmm, wenn ich dich richtig verstanden habe dann könnte es mit sverweis oder wverweis gehen. Kommt auf die Datenstruktur an.
Allerdings bin ich mir auch nicht sicher ob ich dein Problem richtig verstanden habe.
Kannst mir ja mal eine eMail mit einem kurzem Bsp. schicken.
Allerdings bin ich mir auch nicht sicher ob ich dein Problem richtig verstanden habe.
Kannst mir ja mal eine eMail mit einem kurzem Bsp. schicken.
Antwort 2 von Unwissender
Ich will, dass ich spaeter z.B. Produktnummer 10 eingebe und Excel mit dann aus der Datenbank (in anderem Arbeitsblatt) die Daten fuer das Produkt 10 in ein leeres (vorgefertigtes) Formular einfuegt. Dieses Formular ist fuer jedes Produkt gleich.
Antwort 3 von Guenter
Hallo,
das ist im Prinzip recht einfach. Hast Du Dein leeres (vorgefertigtes) Formular schon fertig? Sollen die Daten in Listenfelder eingelesen werden?
Was ich sagen will ist, dass Du die Form der Anzeige der Daten erst festlegen solltest.
Gruß
Günter
das ist im Prinzip recht einfach. Hast Du Dein leeres (vorgefertigtes) Formular schon fertig? Sollen die Daten in Listenfelder eingelesen werden?
Was ich sagen will ist, dass Du die Form der Anzeige der Daten erst festlegen solltest.
Gruß
Günter
Antwort 4 von want2cu
hallo,
der Ansatz von Cloud X scheint mir korrekt zu sein und es wird ohne VBA gehen.
Du legst in einer neuen Tabelle für jedes Produkt einen Datensatz an, die Nr. des datensazues steht in Spalte A, die weiteren Eigenschaften in den Zeilen B, c usw.
In der Zieltabelle benötigst du ein EIngabefeld, in dem du nur die Produktnummer einträgst, z.B. A1
In dem Feld, wo der erste ergänzende Inhalt zu deinem Produkt stehen soll, steht dann folgende Formel.
=sverweis(a1;produkttabelle!A1:Z500;2;FALSCH).
Die Koordinaten bzw. den Tabellennamen musst du noch entsprechend anpassen.
Wenn du damit Probleme hast, melde dich bitte noch mal.
CU
Klaus
der Ansatz von Cloud X scheint mir korrekt zu sein und es wird ohne VBA gehen.
Du legst in einer neuen Tabelle für jedes Produkt einen Datensatz an, die Nr. des datensazues steht in Spalte A, die weiteren Eigenschaften in den Zeilen B, c usw.
In der Zieltabelle benötigst du ein EIngabefeld, in dem du nur die Produktnummer einträgst, z.B. A1
In dem Feld, wo der erste ergänzende Inhalt zu deinem Produkt stehen soll, steht dann folgende Formel.
=sverweis(a1;produkttabelle!A1:Z500;2;FALSCH).
Die Koordinaten bzw. den Tabellennamen musst du noch entsprechend anpassen.
Wenn du damit Probleme hast, melde dich bitte noch mal.
CU
Klaus
Antwort 5 von Unwissender
@ Klaus
Danke schoen. Aber glaube nicht das dies ohne VBA geht. Da in Wirklichkeit alles ein bisschen komplizierter ist. Habe es vereinfacht. In Wirklichkeit sind es 5 Maschinen mit 5 unterschiedlichen Datenblaettern. Habe mir das mit der Datenbank so wie du vergestellt. Und wenn ich die Exceldatei oeffne moechte ich erst die Produktnummer eingeben und dann mittels Scrollbox (nennt man das so) die Maschine auswaehlen. Und als letzte Option, ob das Blatt nur zum Drucker gesendet werden soll oder ob es am Bildschirm erscheinen soll. Hoffe das funktioniert und ich erhoffe mir nicht zuviel. Habe natuerlich 5 verschiedene Formulare.
Da ich spaeter die Datei nicht immer verwalten kann, moechte ich noch Eingabeformulare um die Datenbank zu erweitern. Dies bedeutet leere Formulare, die ausgefuellt werden und dann automatisch in die Datenbank geschrieben werden (und Formulare danach wieder leer gemacht werden-fuer neue Eingaben)
Hoffe das war verstaendlich und das es einen Loesungsweg gibt. Vielen Dank nochmal an alle.
Danke schoen. Aber glaube nicht das dies ohne VBA geht. Da in Wirklichkeit alles ein bisschen komplizierter ist. Habe es vereinfacht. In Wirklichkeit sind es 5 Maschinen mit 5 unterschiedlichen Datenblaettern. Habe mir das mit der Datenbank so wie du vergestellt. Und wenn ich die Exceldatei oeffne moechte ich erst die Produktnummer eingeben und dann mittels Scrollbox (nennt man das so) die Maschine auswaehlen. Und als letzte Option, ob das Blatt nur zum Drucker gesendet werden soll oder ob es am Bildschirm erscheinen soll. Hoffe das funktioniert und ich erhoffe mir nicht zuviel. Habe natuerlich 5 verschiedene Formulare.
Da ich spaeter die Datei nicht immer verwalten kann, moechte ich noch Eingabeformulare um die Datenbank zu erweitern. Dies bedeutet leere Formulare, die ausgefuellt werden und dann automatisch in die Datenbank geschrieben werden (und Formulare danach wieder leer gemacht werden-fuer neue Eingaben)
Hoffe das war verstaendlich und das es einen Loesungsweg gibt. Vielen Dank nochmal an alle.
Antwort 6 von heiger
Hallo,
bitte mal zum mitdenken:
5 Maschinen
5 Datenblätter (Wieviele Daten pro Blatt? Welche Daten? Woher die Daten?)
5 Forumlare (Wofür? Was soll in den Formularen stehen?
ca. 50 Einstellungen (Wie setzen Sie sich zusammen? Wo ist die Quelldatei?)
100 Produktnummern (Wie hängen die Produktnummern mit den vorangegangen Einstellungen und Maschinen zusammen?)
Bei dieser Sache richt es sehr nach Access ;-))
heiger
bitte mal zum mitdenken:
5 Maschinen
5 Datenblätter (Wieviele Daten pro Blatt? Welche Daten? Woher die Daten?)
5 Forumlare (Wofür? Was soll in den Formularen stehen?
ca. 50 Einstellungen (Wie setzen Sie sich zusammen? Wo ist die Quelldatei?)
100 Produktnummern (Wie hängen die Produktnummern mit den vorangegangen Einstellungen und Maschinen zusammen?)
Bei dieser Sache richt es sehr nach Access ;-))
heiger
Antwort 7 von Unwissender
@Heiger
versuche nochmal zu erklaeren.
- 5 Maschinen
- 5 Datenblaetter (jede Maschine hat eigenes), diese Datenblaetter werden pro Produkt ausgefuehlt
- Auf einem Datenblatt sind so 50 Einstellungen (duerfte aber egal sein wieviele)
- Insgesamt gibt es 100 Produkte
Hoffe habe das verstaendlich ruebergebracht.
versuche nochmal zu erklaeren.
- 5 Maschinen
- 5 Datenblaetter (jede Maschine hat eigenes), diese Datenblaetter werden pro Produkt ausgefuehlt
- Auf einem Datenblatt sind so 50 Einstellungen (duerfte aber egal sein wieviele)
- Insgesamt gibt es 100 Produkte
Hoffe habe das verstaendlich ruebergebracht.
Antwort 8 von heiger
@unwissender
bei dieser komplexen Datenbank würde ich es mit Access versuchen - denn Excel ist kein Datenbankprogramm.
Nach Deinen eher wagen Vorstellungen sehe ich die Aufgabe eines Beraters - oder kauf Dir ein Buch z.B. Excel-VBA Programmierung und kämpfe die selbst durch - da wirst Du Excel kennenlernen!
Vielleicht gibt es einer auf SN der diese Aufgabe übernehmen kann - Berater und Programmier.
Gruss
Heiger
bei dieser komplexen Datenbank würde ich es mit Access versuchen - denn Excel ist kein Datenbankprogramm.
Nach Deinen eher wagen Vorstellungen sehe ich die Aufgabe eines Beraters - oder kauf Dir ein Buch z.B. Excel-VBA Programmierung und kämpfe die selbst durch - da wirst Du Excel kennenlernen!
Vielleicht gibt es einer auf SN der diese Aufgabe übernehmen kann - Berater und Programmier.
Gruss
Heiger
Ich möchte kostenlos eine Frage an die Mitglieder stellen:
Ähnliche Themen:
- makro um von einem Arbeitsblatt auf das nächste weitergeleitet zu werden
- Excel Zellbezug beim Kopieren in anderes Arbeitsblatt
- Excel: Mehrere Zellen in einem Arbeitsblatt mit mehreren Zellen in einem anderen Arbeitsblatt auf einmal verlinken
- Arbeitsblatt für EIngaben auf anderen Arbeitsblättern
- Zellen unter Bedingung in anderes Arbeitsblatt kopieren

