Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Wert aufsummieren





Frage

Hallo, ich habe hier im Forum ( [url]https://supportnet.de/discussion/listmessages.asp?autoid=194495[/url] ) folgenden VBA-Code gefunden der mir bei meinem Problem schon sehr hilfreich ist. Es gehr darum Werte in einer Zelle einzugeben und mit Werten die schon in der Zelle sind zu addieren (ich hoffe das hört sich nicht zu kompliziert an). Das Makro funktioniert eigentlich wie gewünscht nur leider nicht mit Kommastellen und da ich hier einen Geldbetrag eingeben will benötige ich das mit Kommastellen. [i]Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) Dim i As Integer i = InputBox("Welcher Lagermengenänderung möchten sie eintragen", "Lagerverwaltung") ActiveCell.Value = ActiveCell.Value + i End Sub[/i] für jede Hilfe im voraus Danke[url]

Antwort 1 von Hajo_Zi

Hallo Jorsa,

schaue Dir doch mal diese Datei an

Gruß Hajo

Antwort 2 von jorsa

Hallo,
vielen Dank für deine Antwort, wenn es auch nicht ganz so ist wie ich es mir vorstelle.

Antwort 3 von coros

Hallo jorsa,

ändere in Deinem VBA-Code in der Zeile

Dim i As Integer


das Wort "Integer" gegen das Wort "Variant", dann funktionierts.

Zur Bedeutung, die Variable i wurde als Ganzzahl deklariert, daher nur addition mit ganzen Zahlen. Der Typ "Variant" erlaubt auch Kommazahlen.


MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 4 von Seradest

Hi,

Kann die Inputbox keinen Double zurück geben? Bzw kann der String nicht zum double konvertiert werden? Ich weiß es ehrlich gesagt nicht, aber du kannst ja mal die Zeile

Dim i As integer
zu

Dim i As double

ändern und gucken obs hilft.

Grüße
Carsten

Antwort 5 von Seradest

Ok, da war jemand schneller^^

Antwort 6 von jorsa

Vielen Dank an alle die mir geholfen haben, jetzt funktioniert es so wie ich es mir vorstelle.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: