Hallo Nirwana,
naja ich hatte das mit dem Zugriff schon mal, aber ich werds
mal probieren. Blöd halt, das die Exceldatei dann immer mit
benötigt wird.
Ins Programm (also Die Exe) Einbinden geht wohl nicht oder???
k.A. Bei mir in VB5.0 kann ich mit
Projekt—Komponenten—einfügbare Objekte
ein Excel-Arbeitsblatt in die VB-Form einfügen.
Aber grad eben zum ersten Mal gemcht, kenn mich da also nicht aus.
Teste da bitte mal rum.
Aber ich glaub dann hast du innerhalb der Exe die Daten dieses
Blattes, wahrscheinlich noch flüchtig also mußte Änderungen bei
Programmbeendung irgendwie abspeichern und beim Neustart einlesen.
Ist aber alles von mir ausgedacht, muß nix mit dem Realen zu tun haben.
Wenn es so ist wie ich es beschrieb haste demzufolge auch keine xls.
Kann man irgendwie nach doppelten Fragmenten mit einem Tool
suchen
Ein Wort ausgucken was meist nur in diesen fragmenten vorkommt, danach das Projekt durchsuchen lassen.
oder das Programm mal bereinigen, indem man doppelte
Sachen in eine Sub Public schiebt.
Starte erst die Suche und klapper alle Fragmente ab, schau sie dir an.
Dann überlege welche Parameter eine Sub bräuchte um möglichst überall
dort benutzt zu werden.
Dann bastele die Sub, prinzipiell (Pseudocode) so:
Prozedur myFormat(Objekt, Schriftgröße, Optional Schrift =„Arial“)
Dann testen mit unterschiedlichen Objekten und anderen Parametern.
Sub Test()
Call myFormat(Text1, 12, „System“)
End sub
Problem ist halt, das es danach noch ohne Probleme laufen
muss, ohne das ich alles prüfen will.
Naja, wenn du alles richtig codiert hast, beim Testen alle Möglichkeiten durchgespielt hast und sie auch richtig in
das Originalpprojekt eingebaut hast läuft da alles wie vorher.
Irgendwo ein klitzekleines Fehlerchen und du kannst dein wissen über
Fehlersuche learning by doing erweitern )
Das andere ist das mit den dlls. Da die Exe datei immer
grösser wird, wollte ich das auch mal machen. Wie erstellt man
denn einfach eine Dll. Kann ich da die Subs reinpacken und der
Zugriff ist wie im Programm???
K.A., mein Vb5.0 kann keine erzeugen.
Soll Fremdprogramme geben die das können. Frag Mamma *gg*
Gruß
Reinhard