Clever-Excel-Forum

Normale Version: VBA Projekt Lagerhaltung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6
Hallo Gemeinde

Auf Grund einer Themenerstellung in diesem Forum ( http://www.clever-excel-forum.de/Thread-...isch-Summe ) habe ich mit diesem Projekt begonnen und bin irgendwie daran hängen geblieben! Jetzt ist daraus doch etwas Größeres geworden und ist dabei eine kleine Komplettlösung zu werden.

Nun Richtet sich meine Frage an die "Experten" im Forum,  ob sich damit Arbeiten lässt und was ihr davon haltet! 

Ich muss  auch wieder anfügen,  dass ich noch nicht so lange mit VBA arbeite (Ca 2 Monate)  und mir vielleicht deshalb etwas unkonventionelle Lösungen und kleine Fehler nachgesehen werden!

Ich bin für Kritiken und  Anregungen  offen.. 
In diesem Sinne Feuer frei...
Hallo,

einige Anmerkungen hätte ich (auch abgeleitet aus dem Code der Vorversionen) und in nicht geordneter Reihenfolge ...

  • das Excel-Fenster beim Start unsichtbar schalten mag ich persönlich überhaupt nicht und ist für mich ein NoGo. Schlauerweise hast Du den Button eingebaut, um das Fenster wieder einzublenden. Insofern, überlasse es dem User zu entscheiden, ob er das Fenster ausblenden möchte oder nicht.
  • Sprungmarken im Code sind für mich ein absolutes NoGo.
  • Um eine Schleife z.B. vorzeitig zu verlassen, gibt es die Anweisung Exit For.
  • Das Drucken würde ich nochmal abfragen und nicht direkt an den Drucker senden; ist aber Geschmackssache, denke ich.
  • Empfehlen würde ich Dir, den Steuerelementen einen aussagekräftigen Namen zu geben. CommandButton1 ... X ist doch ziemlich allgemein. Spätestens wenn das Projekt weiter wächst und auch Zeit ins Land geht, ist eine sinnvolle Bennenung sehr hilfreich, um den eigenen Code nachvollziehen zu können.
  • Du hast eine ListView drin. Zwar nichts daran auszusetzen, zu bedenke ist aber, dass nicht jeder Rechner die MsComCtl in der richtigen Version drauf hat bzw. die MsComCtl auch vorhanden ist.
  • In Excel 2010 liefert das Tool den Fehler 380 beim Start (Invalid Property)
  • Integer brauchst Du nicht mehr verwenden. Kannst generell den Datentyp Long verwenden.
  • Die Tab-Reihenfolge in den Dialogen könnte besser sein.
  • Erst dachte ich, Buchungen klappte bei mir nicht bzw. es erscheint dauernd eine MsgBox. Dass Enter gedrückt werden muss (bei der Menge) ist für jemanden, der das Tool nicht kennt, nicht nachvollziehbar und insofern nicht erwartungskonform. Ebenso bei Artikel löschen. Das müsste besser vermittelt werden.
  • Respekt für die Arbeit nach zwei Monaten VBA.
Gruß
Vielen Dank für das Feedback! Ich werde an der Umsetzung arbeiten!

Wie ist denn die übliche Vorgehensweise bei der Anordnung der Tabs? Gibt es dafür eine übliche Vorgehensweise?

Um die Vorlieben etwas zu gestalten bin ich gerade dabei Einstellungsmöglichkeiten einzurichten!
Hallo,

Tabs: Felder von links nach rechts, Felder in nächste Zeile usw. Kannst Dich aber auch z.B. am Dialog für die Excel-Optionen orientieren.

Gruß
Hi

Zitat:Jetzt ist daraus doch etwas Größeres geworden und ist dabei eine kleine Komplettlösung zu werden.
Wenn du mit Komplettlösung so etwas wie eine Anwendung für jedermann verstehst, dann würde ich auch auf das Listview Element verzichten. (Siehe maninweb)  Bei mir lief die Datei genau aus diesem Grund erst mal nicht.
 
Ich für mich sehe eh keinen Vorteil in den verwendeten UserFormen. Ein- und Ausgabemasken kann ich auch im Zellbereich erstellen. Aber auch hier wahrscheinlich Geschmacksache.
 
Da ich auch zu den VBA-Anfängern gehöre werde ich mich zum Code, der wenn ich ihn zur Begutachtung bereitstelle komischerweise mit Kennwort geschützt ist, nur wenig äußern.
 
Private Sub Workbook_Open()
    Application.OnTime Now(), "UFZeigen"
End Sub
 
Sub UFZeigen()
    Application.Visible = False
    Startseite.Show   
End Sub  
 
Application.OnTime Now() in der Form entspricht meiner Meinung nach Call UFZeigen.
 
Application.Visible = False
Erweist sich als schlecht bei allen wo dann wie bei mir die Ausführung der Listview fehlschlägt. Dann ist die Datei zwar geöffnet aber nichts davon zu sehen.
 
Aber echt ein unwahrscheinliches Lerntempo.
 
Gruß Elex
Die Sache mit dem Listview ist wohl leider auf Unwissenheit meinerseits zurückzuführen, mir war das Kompatibilitätsproblem nicht bewusst! Mir schien die Anwendung  passend, da sich die  Bereiche  eben  in Spalten teilen lassen um die Ansicht zu verbessern.

Excel Lässt sich durch drücken auf den Button links oben im Fenster einblenden!
Die Optionen für diverse Funktionen habe ich bereits in der mache! Aktuell erstelle ich ein Fenster mit Einstellung, dort lässt sich unter anderem einstellen ob Excel eingeblendet werden soll oder nicht!

das Workbookopen habe ich abgeändert (  Sieht beim start auch viel besser aus )! Danke hierfür!
Ich ignoriere alle 'geschützte' Dateien.
@SNB

Die "Finale" Datei ohne Schutz lade ich hoch, sofern das Feedback zum Programm soweit passt, wenn ich meine fürs erste fertig zu sein...
Dann kein Feedback von mir, solange irgendwo etwas 'geschützt' ist.

Verzichte auf 'schützen' ist mein einziges Feedback.
Mir geht's fürs erste einmal um die Funktionalität..  Für meinen VBA code kann ich mich auch noch später schämen...
Seiten: 1 2 3 4 5 6