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
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
Top
#13
1. Du hast Option Explicit. Dann Dim Frac
2. Frac könnte ein Systemwort sein. Dann Flick.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
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:
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.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
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
Top


Gehe zu:


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