Thema Datum  Von Nutzer Rating
Antwort
31.10.2008 18:27:08 Matiusch
NotSolved
01.11.2008 09:54:00 jh
NotSolved
Rot Aw:Porblem bei vba bitte hilfe
01.11.2008 10:13:03 tupfi
NotSolved

Ansicht des Beitrags:
Von:
tupfi
Datum:
01.11.2008 10:13:03
Views:
928
Rating: Antwort:
  Ja
Thema:
Aw:Porblem bei vba bitte hilfe
also du kannst in einer Access DB auf Datei=>Externe Daten=>Tabelle verknüpfen gehen. Oder brauchst du die Verknüpfung umgekehrt? Dann müsste man evtl. eine Query Abfrage machen.

Wenn du in Excel arbeitest, dann kannst du sehr viel mit Formeln machen, vor allem mit der Wenn Formel und Textfunktionen => WENN(LÄNGE(A1)>20;LINKS(A1;20);A1). zweite Zeile WENN(LÄNGE(A1)>20;TEIL(A1;21;20);""). Somit gibst du in A1 den Text ein und bei diesen zwei Formeln wird geprüft, ob man es auseinander nehemen soll. Kannst ja selber mal ein bisschen basteln. Du kannst natürlich auch nach Leerschlägen suchen, damit die Trennung auch Sinn macht. Wenn du VBA Befehle möchtest, dann einfach Makro aufzeichnen währen du die Formeln eingibst, dann kannst du dann an den Codes noch rumbasteln.

Das mit der Rechnungsnummer würde ich mit VBA machen. Du kannst entweder alle Rechnungsnummern in ein separates Excel Sheet abspeichern. Die Nummer würde ich dann erst beim speichern vergeben.

'erst die Datei öffnen
Dim x As String
x = C:\Rechnungsnummern.xls
Workbooks.Open Filename:=x

'reinkopieren könnte so aussehen
Workbooks("Vorlage").Worksheets("alle Nummern").Range("A1").Copy
Workbooks("Rechnungsnummern.xls").Worksheets("Tabelle1").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

'vielleicht noch die Zeilen zählen und dann einen Index setzen, der immer +1 macht
mit
x = Sheets(SheetName).UsedRange.Rows.Count
zählen wieviel Rechnungen schon drin sind, und dann mit x+1 reinschreiben. Natürlich noch die Nummer in einer Variablen speichern und dann die Nummer auch mit y+1 immer 1 raufsetzen.

hoffe du kommst damit weiter


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
31.10.2008 18:27:08 Matiusch
NotSolved
01.11.2008 09:54:00 jh
NotSolved
Rot Aw:Porblem bei vba bitte hilfe
01.11.2008 10:13:03 tupfi
NotSolved