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.
Wehrdienst für nach 31.12.2007 geborene Männer. Freiwilligkeit wird nicht ausreichen; also gibt es das Losverfahren mit daraus mehr als 50% Dienstverpflichteten. Herzlichen Glückwunsch. (Ich habe 15 Monate in der Lw gedient). Weiße Jahrgänge der Bw also ca. -1937 und 1994-2007. Alternativen wie Zivildienst/Verweigerung/Soziales Jahr noch nicht besprochen.
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.
Wehrdienst für nach 31.12.2007 geborene Männer. Freiwilligkeit wird nicht ausreichen; also gibt es das Losverfahren mit daraus mehr als 50% Dienstverpflichteten. Herzlichen Glückwunsch. (Ich habe 15 Monate in der Lw gedient). Weiße Jahrgänge der Bw also ca. -1937 und 1994-2007. Alternativen wie Zivildienst/Verweigerung/Soziales Jahr noch nicht besprochen.
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