Clever-Excel-Forum

Normale Version: Kleines VBA Macro
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
[attachment=23188]Hallo zusammen,

ich habe die Aufgabe ein kleines VBA Programm für eine Exceldatei zu schreiben. Leider bin ich blutiger Anfänger.
Die Datei besteht aus 2 Tabellen. In der Quelldatei-Tabelle gibt es 3 Spalten (Vorgangstext, Vorgangsnummer und Wert) Diese Daten kommen aus einem Download. Der Umfang sprich die Zeilenzahl kann variieren. Blöderweise liegt die Spalte Wert in einem Textformat vor und sollte in der Tabelle per VBA Befehl umgewandelt werden. Es können positive und negative Zahlen mit Komma auftreten. In der Tabelle Upload sollen die Einträge aus der Quelldatei-Tabelle nur dann übernommen werden, wenn der Wert negativ ist und dann in den Spalten Vorgang, Vorgangsnummer und negativer Wert dargestellt werden.
Die Umwandlung vom Textformat in Zahlen habe ich so gelöst:
'1. Umwandeln Text in Zahl der Spalte Wert

Sub Mal_eins()

Dim Lzeile  As Long

  For Lzeile = 1 To Range("C65536").End(xlUp).Row
     If IsNumeric(Range("C" & Lzeile).Value) Then
        Range("C" & Lzeile).Value = Range("C" & Lzeile).Value * 1
     End If
  Next Lzeile

End Sub

Den Rest habe ich noch nicht. Wie könnte man das machen ?
Vielen Dank
Moin!
Warum sollte ein blutiger Anfänger mit einer Aufgabe betreut werden, von der er 1. nix versteht und 2. alles mit Standardfunktionen erledigen kann?
Deine "Textzahlen" wandelst Du mittels Daten, Text in Spalten, sofort fertigstellen in echte Zahlen um.
Für den Auszug der negativen Zahlen wendest Du einfach den Autofilter an.
(und im evtl. weiteren Verlauf die .SpecialCells(xlCellTypeVisible)-Methode)

Gruß Ralf
Hola,

zur info....

http://www.herber.de/forum/messages/1682405.html

Gruß,
steve1da
Ja so ist das manchmal. Danke