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.

Daten 1 in Daten 2
#31
Hallo Michael,

so ist es, wenn man was ungetestet postet. Es geht nicht. Habe den Code umgeschrieben.

Code:
Sub prcBerechnen(strBereich As String, strTrenner As String, lngWerte As Long)
   Dim arWerte As Variant, arSpieler As Variant
   Dim lngC As Long
   Dim rngZelle As Range
  
   If strTrenner <> "" Then
      For Each rngZelle In Worksheets("Daten").Range(strBereich)
         rngZelle.Value = rngZelle.Value + lngWerte
      Next rngZelle
      arWerte = Split(strTrenner, ",")
      For lngC = 0 To UBound(arWerte) - 1
         arSpieler = Split(arWerte(lngC), "::")
         Worksheets("Daten").Range(arSpieler(0)).Value = Worksheets("Daten").Range(arSpieler(0)).Value - arSpieler(1)
      Next lngC
   End If
End Sub
Gruß Stefan
Win 10 / Office 2016
[-] Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag:
  • michel34497
Antworten Top
#32
Hallo Stefan!

Tausen Dank für die Hilfe!
Die ersten versuche mit dem neuen Code habe ich gemacht und es sieht gut aus das alles richtig eingetragen wird.
Werde jetzt erstmal weiter testen. Was mich etwas stört ist das es etwas dauert bis alles eingetragen ist, ist aber im moment nicht so schlimm haupt sache es funkt. Solte es probleme gebe melde ich mich!

Nochmals Tausen Dank! :100:

PS: Könntest du vieleicht, wenn ich wieder eine VBA frage habe Kommentare dazu schreiben damit ich das auch begreife. DANKE!
mfg
Michael
:98:

WIN 10  Office 2019
Antworten Top
#33
Hallo Michael,

(19.05.2014, 21:28)michel34497 schrieb: Was mich etwas stört ist das es etwas dauert bis alles eingetragen ist, ist aber im moment nicht so schlimm haupt sache es funkt.

Ich habe eigentlich nur feststellen können, das beim Abspeichern deiner Datei es manchmal sehr lange dauert. Beim Ablauf des Codes konnte ich bei mir das nicht feststellen, das Excel hier lange brauchen würde. Und es können in der Summe je nach Teilnehmeranzahl und 9er und Kränze doch einige Zellzugriffe sein. Bedingt natürlich auch dadurch, daß ich für die 9er und/oder Kränze insgesamt 19 oder 38 Zellzugriffe mache zuzüglich noch die Abzüge für den Werfer. Zuerst hatte ich mir überlegt, die Eintragung in einem Block zu machen aber den Plan verworfen, weil ich hierzu einen Bereich brauche, wo ich die Daten reinkopiere und da ich nicht weiß, wie Du deine Datei weiter aufbauen willst, habe ich darauf verzichtet.

Zitat:PS: Könntest du vieleicht, wenn ich wieder eine VBA frage habe Kommentare dazu schreiben damit ich das auch begreife.

Wenn ich nicht an meiner Bequemlichkeit scheitere kann ich das schon machen, möchte aber nichts versprechen. Was aber mancher Befehl macht könntest Du auch selber rausfinden indem du den Cursor auf den Befehl setzt und dann die F1-Taste drückst. Hier sollte die OH aufgehen und Du kannst nachlesen was der Befehl bedeutet, welche Parameter vorhanden sind, welche angegeben sein müssen und welche optional sind und so weiter.
Gruß Stefan
Win 10 / Office 2016
Antworten Top


Gehe zu:


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