ich mache gerade ein praktikum und soll in einer vorhandenen exceldatei ein makro programmieren. leider habe ich nur grundkenntnisse in vba und komme auf eigene faust nicht weiter.
vielleicht kann mir ja jemand helfen...
aufbau der excel datei:
sheet 1 (quellsheet) enthaelt kurze kundendaten (pro kunde eine zeile), wie namen und vertraglsaenge.
die darauffolgenden sheets (detailsheet) beinhalten fuer jeden kunden einzeln, weitere details(kunde aus sheet 1 ist mit einem nur fuer den kunden angelegten sheet verlinkt). nochmal: der kunde hat auf sheet 1 eine fortlaufende nummer, die mit dem detailsheet des jeweiligen kunden verlinkt ist. beispiel:kunde 5 aus dem quellsheet ist verlinkt mit sheet 5. kunde 6 aus dem quellsheet ist verlinkt mit sheet 6 usw...
ich soll jetzt einen button auf dem quellsheet erstellen, mit dem man per klick kunden hinzufuegen kann. folgender prozess:
-button wird auf quellsheet angelegt (" Neuen Kunden hinzufugen")
-es soll dann gefragt werden, ob kundenkategorie a oder b (kategorie a hat auf dem quellsheet einfach eine fortlaufende nummer zb. 1,2,3,4 usw, und kategorie b hat ein "b" und eine neue fortlaufende nummer fuer die b kategorie, wie z.b. b1,b2,b3,usw)
-wenn ein neuer a-kunde, soll einfach nur die fortlaufende nummerierung fortgefuehrt werden (also neue zeile mit einem neuen a-kunden, alos wenn der letzte 88 war, soll eine neue zeile 89 erstellt werden)
-wenn b, dann soll eben ab z.b. B13 fortgefuehrt werden mit B14
-nachdem man die kategorie ausgewaehlt hat, soll eine eingabemaske aufpoppen. die soll abfragen: 1. kundennamen 2. produkt 3. ob grosskunde oder nicht (dropdownbox mit yes oder no zum auswaehlen)
-die in die maske eingegebenen daten, sollen dann auf dem quellsheet den neuen kundensatz (also eine neue Zeile) ergeben (kundenname in spalte b, produkt in spalte c und die auswahl ob yes oder no in spalte d)
-gleichzeitig soll ein detailsheet fuer diesen kunden erzeugt werden, welches als namen die gleiche nummer traegt, wie dem kunden gegeben wurde (wenn z.b. der kunde ein b kunde ist, und der 20ste davon, soll das detailsheet b20 heissen, also selbes prinzip der fortlaufenden nummerierung wie im quellsheet)
-die exceldatei ist von vornherein durch die verlinkungen so eingestellt, dass wenn man zb im detailsheet b5 den namen des kunden aendert, sich der name auch im quellsheet in der jeweiligen zeile und spalte aendert.
diese eigenschaft soll bei neu erstelltem kundensatz genauso sein. d.h. das neue sheet und die neue Zeile sollen die selbe formatierung/eigenschaften (oder wie man das auch nennt) haben, wie das sheet oder die zeile davor.
Phu....ich weiss es ist VIEL und kompliziert aber mit meinem einfachen VBA-einmaleins komme ich nicht weiter. Ich hoffe es kann mir jemand weiter helfen, sonst seh ich hier bei der Arbeit bisl alt aus :(