ich habe gerade begonnen meine fertige Access Spielkarten-DB mit Daten zu befüllen. Im speziellen befülle ich gerade die Einzelkartentabelle mit einer Exceltabelle via Import. Da ein Spiel im Schnitt 32 Karten mit je 6 Datenfelder (können aber auch 2 oder max. 16 Datenfelder sein) bin ich schnell zu der Einsicht gekommen, dass ich zumindest eine Spalte der Tabelle mit einer Art von Automatisierung erledigen muss. Automatisierung deswegen, da ich im Endausbau von rund 90000 Karten rede. Den Rest kann sich dann jeder mal selbst ausrechnen.
Das ganze sieht wie folgt aus. Die Tabelle hat eine Spalte QuKArtenID_F. Hat eine Karte z.B. 8 Werte, dann muss ich in der erwähnten Spalte die ID Einzelkarte setzen, in dem Fall 8x. Hat das Spiel 32 Karten, dann sind das 32 ID-Nummer je 8x und schon sind wir bei 256 Zellen, welche ich nur mit der möglichen Standardtätigkeit in Excel befüllen kann (8 Zellen markieren, Zahl eingeben, STRG+Return). Das muss ich dann 32x so machen.
Wären es nur 1000 Karten, dann wäre es nicht tragisch. Aber ich habe 90000 Karten so zu machen.
Hier ein Beispiel, wie das aussieht (ID-Nummern sind farblich hervorgehoben).
tblKartenMerkmale
A | B | C | D | |
1 | KartenMerkmaleID | QuKartenID_F | MerkmalID_F | Eintrag |
2 | 665 | 264 | ||
3 | 665 | 46 | ||
4 | 665 | 35 | ||
5 | 665 | 30 | ||
6 | 665 | 385 | ||
7 | 665 | 43 | ||
8 | 665 | 41 | ||
9 | 665 | 48 | ||
10 | 666 | |||
11 | 666 | |||
12 | 666 | |||
13 | 666 | |||
14 | 666 | |||
15 | 666 | |||
16 | 666 | |||
17 | 666 | |||
18 | 667 | |||
19 | 667 | |||
20 | 667 | |||
21 | 667 | |||
22 | 667 | |||
23 | 667 | |||
24 | 667 | |||
25 | 667 |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Meine Frage ist, ob es möglich ist eine Prozedur zu erzeugen, die mir diesen Schritt zum Teil abnimmt. Aus meiner Sicht muss das ganze über ein VBA Skript als Abfrage zu Anfang geschehen.
Diese Werte müssen dann IMMER in Spalte B ab b2 eingetragen werden. Ist dies möglich mit einem VBA Skript oder ist dies eher nicht lösbar? Für Hilfe diesbezüglich wäre ich sehr dankbar, da es mir wirklich sehr viel "manuellen" Aufwand ersparen würde.
mfG
Andreas