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.

Wert von nein auf ja ändern
#1
Hallo Gemeinde, bin dabei mir ein Kassenprogramm zu basteln,
mein Ziel ist es mit einem Button Bezahlen, den Wert "nein" auf "ja" in der Tabelle Buchung zu ändern.
ID ist eindeutig und mit dem Namen verknüpft
Tabelle ist anbei und eine kleine Eklärung in der Tabelle Bon Kasse

wäre für Hilfe Dankbar, alleine gekomme ich es nicht hin
Vorab mal ein Dank
Gruß Jürgen


Angehängte Dateien
.xlsm   Neu Clubkasse.xlsm (Größe: 108,15 KB / Downloads: 16)
Antworten Top
#2
Hallöchen,

wenn Deine Buchungen kontinuierlich sind und mit 1 beginnen, ginge es z.B. so:

Code:
Sub Bezahlen()
Dim arrBezahlen, iCnt%
arrBezahlen = Worksheets("Bon Kasse").Range("L21:R38").Value
iCnt% = 1
With Sheets("Buchung").ListObjects("tblBuchung").DataBodyRange
  Do While arrBezahlen(iCnt, 1) <> ""
     .Cells(arrBezahlen(iCnt, 1), 10) = "ja"
     iCnt = iCnt + 1
  Loop
End With
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Halllo

diskreter Hinweis zu einem Schönheitsfehler in deinem Code.  Application.DisplayAlerts = False
Dieser Befehl kommt in mehreren Makros vor, wird aber am Ende NICHT mehr auf True gesetzt.
Damit bleiben alle Excel Warnmeldungen abgeschaltet. Das sollte sicher nicht so sein, oder??
Kommt bei deinem Code irgendwo eine Warnmeldung vor. Bei normalem kopieren sicher nicht!

mfg Gast 123
Antworten Top
#4
Vielen Dank Andre, das ist perfekt

Gruß Jürgen
Antworten Top
#5
(16.04.2024, 16:19)Gast 123 schrieb: Application.DisplayAlerts = False
Dieser Befehl kommt in mehreren Makros vor, wird aber am Ende NICHT mehr auf True gesetzt.
Damit bleiben alle Excel Warnmeldungen abgeschaltet. 

Moin und nö!
Die DisplayAlerts werden am Ende des Makros selbständig wieder eingeschaltet!
Gleiches gilt übrigens auch für ScreenUpdating.

Noch zwei Anmerkungen:
• ob das auch in 2003 so war, weiß ich nicht mehr, kannst Du aber ja nachprüfen, indem Du z.B. ein Blatt löschen willst.
• aus "ästhetischen" Gründen gebe ich Dir ja Recht, denn schließlich gibt es das "toxische" EnableEvents

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
Moin, 19

ich würde es immer einschalten, denn... 21

Zitat:
Wenn Sie diese Eigenschaft auf False festlegen, legt Excel diese Eigenschaft auf True fest, wenn der Code abgeschlossen ist, es sei denn, Sie führen einen prozessübergreifenden Code aus.

Info...
________
Servus
Case
Antworten Top
#7
Helfe mir auf die Sprünge:
Prozessübergreifend heißt hier, Aufruf einer weiteren Routine aus dem Makro heraus?
Dies wäre ja durchaus praktisch …
Spart ein weiteres False!  21
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#8
Hallo Kollegen

Upps, da habe ich wohl daneben gelegen, hätte es besser vorher mal testen sollen. Nimms gelassen.
Nun ja, man lernt immer noch dazu ....  (Horst Schlämmer)  Jetzt weisste Bescheid!  Liebelein...

mfg Gast 123
Antworten Top


Gehe zu:


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