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.

Zeit immer um 5 minuten aufrunden mit VBA
#11
Schau mal:


Angehängte Dateien
.xlsb   __of the puddng.xlsb (Größe: 13,43 KB / Downloads: 3)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • Niko
Antworten Top
#12
Hi nochmal,

sry fürs dauernde nachfragen aber der Code funktioniert nicht.

Code:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
ActiveWorkbook.ActiveSheet.Unprotect ("1234")

If Not Intersect(Target, Range("C6:D36, G6:H36, K6:L36, R6:S36")) Is Nothing Then
        Frac = 1440 / (1 - 4 * ([A1] = "Woche") - 29 * ([A1] = "Monat"))
        Target = IIf(Target = "", -Int(-Time * Frac) / Frac, "")
        Cancel = True
    End If
ActiveWorkbook.ActiveSheet.Protect ("1234")
End Sub
Zeigt fehler bei Kompilieren und "FRAC =" wird Blau.

Wo kann der Fehler liegen?

Danke,
Niko
Antworten Top
#13
1. Du hast Option Explicit. Dann Dim Frac
2. Frac könnte ein Systemwort sein. Dann Flick.
Antworten Top
#14
Danke dir für deine Zeit und Mühe, aber der Code funktioniert nicht, tut sich nichts.
Brauche den Code für .xlsm datei.


Danke trozdem,
Niko :78:
Antworten Top
#15
Ich habe Deinen Code nicht vorher ausprobiert, an welchem ich dann geändert hatte.

Jetzt stelle ich fest, dass die (288) bei mir auch schon nicht läuft.
Antworten Top
#16
Alles Gut,
Option Explicit hatte ich schon...aber hatte Dim Frac noch nicht hinzugefügt...hatte es nicht bemerkt...anfänger fehler :16: .

mit Dim und
Code:
Target = IIf(Target = "", -Int(-Time * Frac) / Frac, "")
Funktionierte es Bestens  :18:


Danke nochmals :78:



Niko
Antworten Top


Gehe zu:


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