Die Excel/VBA-Beispiele (incl. aller Arbeitsmappen: http://www.herber.de/samples/inhalt.html)

Rechnungsnummer in Registry eintragen, auslesen, löschen

Problem: Wie kann ich eine Rechnungsnummer in die Registry eintragen, später auslesen, zurücksetzen und den Registryeintrag wieder löschen?


StandardModule: basMain

Sub AnlegenUndHochzaehlen()
   Dim var As Variant
   var = GetSetting( _
      appname:="Rechnungswesen", _
      section:="Rechnungen", _
      key:="Nummer")
   If var = "" Then
      SaveSetting _
         appname:="Rechnungswesen", _
         section:="Rechnungen", _
         key:="Nummer", _
         Setting:=1
         Range("B1") = 1
   Else
      SaveSetting _
         appname:="Rechnungswesen", _
         section:="Rechnungen", _
         key:="Nummer", _
         Setting:=var + 1
      Range("B1") = var + 1
  End If
End Sub

Sub RegistryLoeschen()
   On Error Resume Next
   DeleteSetting "Rechnungswesen"
   Range("B1").ClearContents
End Sub

Sub RegistryReset()
   Dim var As Variant
   var = InputBox( _
      prompt:="Bitte numerische Rechnungsnummer eingeben:")
   If var = "" Then Exit Sub
   SaveSetting _
      appname:="Rechnungswesen", _
      section:="Rechnungen", _
      key:="Nummer", _
      Setting:=var
   Range("B1") = var
End Sub