Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Aus einer Eingabemaske Zellen zuweisen
#1
Einen schönen guten Abend an alle, da ich Rentner geworden, bin hat man mir gleich die Energieabrechnung der Gartenanlage zugeteilt! Über eine ListenBox trage ich die Namen ein, bisher ist es so, das exel die nächste frei Zeile ausfüllt!
Dim last As Integer
last = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(last, 1).Value = ListBox_Garten.Value
Cells(last, 3).Value = TextBox_Verbrauch.Value
Die Namen sind wie folg aufgeführt:
.AddItem "Mustermann1"
 .AddItem "Mustermann2"
 .AddItem "Mustermann3"
Da ich die alten Zählerstände nur kopiere und in das nächste Tabellenblatt einfüge muß der Name auch den richtigen Zählerstand zugeordnet werden.
So wie es jetzt ist geht es nicht!
Vielleicht hat jemand einen Vorschlag, vielen Dank
Günther Hinneburg
Antworten Top
#2
Hai,

ich sehe hier 2 Probleme.
1.) Werden die Abrechnungen nicht nach 

Parzelle | Name | Zählerstand Vorjahr | Zählerstand aktuelles Jahr 

geführt?
-> Anhand der Parzelle kann man dann ganz einfach per SVerweis die alten Stände rüberziehen. 

2.) Im VBA Code wird der Name (also das Add Item) als ganzer Name eingefügt? 
-> Dort sollten Variablen oder ein Zellenbezug stehen am besten noch in einem Schleifenkonstrukt.

Ich rate dir die ganze Abrechnung so einfach wie möglich zu halten.

Gruß
Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Usenet-Forum zu posten und auf die Korrekturen zu warten.
[i]Matthew Austern – Software-Entwickler bei Google[/i]
Antworten Top
#3
Hallo MajorOli, vielen Dank für die Hinweise, aber leider kann ich mit "SVerweis" nichts anfangen. Ich habe meine Datei hochgeladen, vielleicht kannst du dier das mal anschauen! und Hinweise geben.
Vielen Dank für deine Bemühungen!
Mit freundlichen Grüßen
Günther Hinneburg


Angehängte Dateien
.xlsm   Energie Garten.xlsm (Größe: 31,7 KB / Downloads: 9)
Antworten Top
#4
Hi,

ich rate dir hier das ganze VBA raus zu lassen. Ich habe mal 3 Testeinträge gemacht und es funktioniert nicht.

Fehler die ich sehe:
1.) Der Zählerstand für 2017 ist fest und bisher auf keinen Namen festgelegt -> Das ist sehr schlecht 
-> Ändert sich die Reihenfolge der Namen, ist der Zählerstand falsch zugeordnet. 
Mein Tipp: Lass VBA erstmal komplett weg. 

Verbesserungsvorschläge (Wenn es sauber gemacht werden soll):
1.) Nimm als erste Spalte wirklich eine feste Identifikation (sowas wie Gartennummer oder Parzelle oder irgendwas, was sich nicht ändert)
Namen oder Besitzer können sich ändern, würde ich also nicht nehmen.

2.) Richte dir eine Strukturierte Datengrundlage ein. Mitglieder, Stromablesung usw. Hier kannst du auch ganz einfach die Wasserablesung noch mit dazu nehmen. 
Durch die eindeutige Zuordnung über die Garten- oder Parzellenummer kann jederzeit am Datenbestand was geändert werden, ohne das andere Daten verloren gehen. 
Wenn sich also der Name eines Mitgliedes ändert so muss mann nur den Namen unter Mitglieder ändern und das wars. Alles andere wird dann automatisch geändert. 

Ich habe dir ein kleines Beispiel erstellt. Formatierung usw. bekommst du bestimmt selbst hin.

Gruß


Angehängte Dateien
.xlsm   Energie Garten.xlsm (Größe: 31,36 KB / Downloads: 4)
Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Usenet-Forum zu posten und auf die Korrekturen zu warten.
[i]Matthew Austern – Software-Entwickler bei Google[/i]
Antworten Top
#5
Hallo MajorOli, zunächst ein herzliches Dankeschön. Ein Super Vorschlag!!! Ich werde mit Hilfe deiner Angaben die Tabelle vervollständigen.
Ich war da ja mit meiner Idee auf dem Holzweg.
Nochmals vielen Dank für Deine Bemühungen!!
Mit freundlichen Grüßen
ein sehr zufriedener
Günther Hinneburg :18: :18:
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste