Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

VBA -> Zellenwert / 60 rechnen
#1
hi, ich nutze folgenden VBA-Code, damit nur A1 oder nur A2 geschrieben werden können:

Code:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    If Target.Address = "$A$1" And Target <> "" Then
        Range("A2") = ""
    ElseIf Target.Address = "$A$2" And Target <> "" Then
        Range("A1") = ""
    End If
    Application.EnableEvents = True
End Sub

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    If Target.Address = "$A$1" And Target <> "" Then
        Range("A2") = Range("A1") / 60
    ElseIf Target.Address = "$A$2" And Target <> "" Then
        Range("A1") = ""
    End If
    Application.EnableEvents = True
End Su


So klappt es jedenfalls nicht.
Top
#2
Hallöchen,

Zitat:So klappt es jedenfalls nicht.

was klappt nicht?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • o0Julia0o
Top
#3
Die rote Zeile muss so lauten(habs oben korrigiert):
Range("A2") = Range("A1") / 60

Es klappt aber nicht, das dann in A2 der Wert von Zelle A1/60 angegeben wird. Also wenn in A1 600 steht, dass dann in A2 10 ausgegeben wird.
Top
#4
Hi,

probier's mal so:
Code:
Range("A2").value = Range("A1").value / 60
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • o0Julia0o
Top
#5
Hallo,

hast Du den Code an der richtigen Stelle? Der muss in das Modul vom entsprechenden Tabellenblatt, wo er wirken soll.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • o0Julia0o
Top
#6
Was wird denn ausgegeben? "Klappt nicht" ist immer so herrlich aussagekräftig...
Schöne Grüße
Berni
[-] Folgende(r) 1 Nutzer sagt Danke an MisterBurns für diesen Beitrag:
  • o0Julia0o
Top
#7
(20.03.2020, 19:56)WillWissen schrieb:
Code:
Range("A2").value = Range("A1").value / 60
yes - so klappt´s!

Der Code war beim Tabellenblatt, wo die Berechnung erfolgen soll. Es wurde mit dem falschen Code dann einfach nix ausgegeben. Thx!
Top


Gehe zu:


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