Thema Datum  Von Nutzer Rating
Antwort
Rot "Die Methode 'Value' für das Objekt 'Range' ist fehlgeschlagen"
17.12.2021 11:54:02 Sebbo
NotSolved
17.12.2021 12:06:14 Mase
NotSolved
17.12.2021 13:13:52 Gast91209
NotSolved
17.12.2021 17:01:17 Mase
NotSolved
22.12.2021 08:23:21 Gast10067
NotSolved
22.12.2021 15:35:58 Gast41292
NotSolved
29.12.2021 22:33:24 Gast90738
NotSolved
23.12.2021 11:20:12 Der Steuerfuzzi
NotSolved
30.12.2021 11:32:19 Gast2818
NotSolved
30.12.2021 13:25:11 Der Steuerfuzzi
NotSolved
30.12.2021 13:31:49 Der Steuerfuzzi
NotSolved
30.12.2021 01:09:59 xlKing
*****
NotSolved
30.12.2021 11:39:34 Sebbo
NotSolved

Ansicht des Beitrags:
Von:
Sebbo
Datum:
17.12.2021 11:54:02
Views:
433
Rating: Antwort:
  Ja
Thema:
"Die Methode 'Value' für das Objekt 'Range' ist fehlgeschlagen"

Hallo liebe VBA-Gemeinde,

als Neuling in VBA habe ich mich an meinem ersten Makro versucht:

Private Sub Worksheet_Change(ByVal Target As Range)
Set myrange = Range("B1:K1000")
Dim R As Integer
R = ActiveCell.Row
If myrange.Cells(R, 1) <> "" And myrange.Cells(R, 5) = "" Then myrange.Cells(R, 5).Value = CDate(Format(Now, "dd.mm.yy  hh:mm"))
If myrange.Cells(R, 1) = "A" And myrange.Cells(R, 4) = "" Then myrange.Cells(R, 4).Value = "offen"
If myrange.Cells(R - 1, 1) <> "" And myrange.Cells(R - 1, 5) = "" Then myrange.Cells(R - 1, 5).Value = CDate(Format(Now, "dd.mm.yy  hh:mm"))
If myrange.Cells(R - 1, 1) = "A" And myrange.Cells(R - 1, 4) = "" Then myrange.Cells(R - 1, 4).Value = "offen"
If myrange.Cells(R, 4) = "ok" Then myrange.Cells(R, 10).Value = 1
If myrange.Cells(R - 1, 4) = "ok" Then myrange.Cells(R - 1, 10).Value = 1
End Sub

Bei dem zugehörigen Dokument handelt es sich um eine Aufgabenliste.


Die ersten vier Aktionen waren schon vorhanden und funktionieren einwandfrei. Mit den letzten beiden Aktionen soll die Zelle in Spalte K auf 100% gesetzt werden, wenn die Aufgabe abgeschlossen ist (= "ok"). Es wird tatsächlich auch in die Zelle geschrieben, aber danach zeigt Excel in der Statusleiste einige Zehntel Sekunden "berechnen" an und sürzt dann mit der Fehlermeldung

Laufzeitfehler (...)
Die Methode 'Value' für das Objekt 'Range' ist fehlgeschlagen

ab. Es wird mir noch die Auswahl angezeigt, ob ich beenden oder debuggen möchte, aber meist gibt es danach einen crash to desktop.

Folgendes habe ich schon probiert:

  • .Value = "1"
  • .Value = "100%"
  • .Formula = "=1"
  • .Value = 1 & (...).NumberFormat = "0%"
  • .Formula = "=1" & (...).NumberFormat = "0%"
  • In Spalte I statt K schreiben
  • In Spalte J schreiben
  • nur eine Nachricht anzeigen (msgBox) - funktioniert, ist aber nicht zielführend

Kann mir jemand erklären, wo der Fehler ist und/oder wie ich die gewünschte Funktion realisieren kann?


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot "Die Methode 'Value' für das Objekt 'Range' ist fehlgeschlagen"
17.12.2021 11:54:02 Sebbo
NotSolved
17.12.2021 12:06:14 Mase
NotSolved
17.12.2021 13:13:52 Gast91209
NotSolved
17.12.2021 17:01:17 Mase
NotSolved
22.12.2021 08:23:21 Gast10067
NotSolved
22.12.2021 15:35:58 Gast41292
NotSolved
29.12.2021 22:33:24 Gast90738
NotSolved
23.12.2021 11:20:12 Der Steuerfuzzi
NotSolved
30.12.2021 11:32:19 Gast2818
NotSolved
30.12.2021 13:25:11 Der Steuerfuzzi
NotSolved
30.12.2021 13:31:49 Der Steuerfuzzi
NotSolved
30.12.2021 01:09:59 xlKing
*****
NotSolved
30.12.2021 11:39:34 Sebbo
NotSolved