Hallo Jorge,
ich hab noch nie eine Funktion programmiert. Hättest du Lust,
mir eine kurze Anleitung zu schreiben?
das ist einfach, du schreibst in ein Standardmodul, also z.B Modul1
Function Doppelt(Zelle as range)
Doppelt=zelle*2
End Function
dann schreibst du in A1 einen beliebigen Zahlenwert, in B1 dann
=Doppelt(A1)
Und die Funktion „Doppelt“ kannst du auch über Einfügen–Funktion–Benutzerdefiniert… einfügen.
Googeln hat nich so viel gebracht und auch die Excel-Hilfe war
nicht wirklich eine, ebensowenig wie der 7 Jahre alte Artikel
in wer-weiß-was.
Welcher Artikel?
Hat es was mit der Benutzerdefinierten Funktion zu tun? Bei
„Funktion auswählen“ bekomme ich die Anzeige „ZugriffVBA“.
Verstehe ich nicht, hast du eine Funktion selbsgebastelt die so heißt?
Oder, als Standard ist bei manchen Excelversionen dektiviert daß man dem Zugriff auf VBa vertrauen, ist es das?
Was machst du damit wie wodurch wo „Funktion auswählen“ erscheint?
Ich habe den Code von Christoph nur überflogen, da ich erstmal an einer Excel-Formellösung bin.
genau wie er kam ich darauf, VOLLE Tage zwischen den Terminen schlagen mit 9 Stunden zu Buche, siehe Spalte D.
dazu muß man nur noch, falls der Anfangstag unterschiedlich ist zum Endtag, die zeit am Anfangstag, die zwischen 21:00 und 23:59 (00:00?) liegt addieren, dazu dann das Gleiche für den Endtag.
Ist der Anfangstag auch der Endtag dann halt sinngemäß.
Wäre auch sehr wahrscheinlich schon gelöst, dazu gibt es ja eine entsprechende Formel auf Excelformeln.de.
Leider ist die falsch wie ich feststellen mußte, eine Ausnahme dort 
Da ich ne faule Socke bin warte ich ab bis sie da die Formel korrigiern 
Ich schreib schneller eine Vba-Lösung für dein Problem als mich da in fremde lange Formeln einzuarbeiten.
Gruß
Reinhard
Tabellenblatt: [Mappe1]!Tabelle1
│ A │ B │ C │ D │
──┼────────────────┼────────────────┼────────┼────┤
2 │ 16.11.08 10:00 │ 16.11.08 12:00 │ 2,00 │ 0 │
──┼────────────────┼────────────────┼────────┼────┤
3 │ 16.11.08 10:00 │ 17.11.08 12:00 │ 26,00 │ 0 │
──┼────────────────┼────────────────┼────────┼────┤
4 │ 16.11.08 10:00 │ 22.11.08 12:00 │ 146,00 │ 45 │
──┼────────────────┼────────────────┼────────┼────┤
5 │ 16.11.08 10:00 │ 16.11.08 22:00 │ 12,00 │ 0 │
──┼────────────────┼────────────────┼────────┼────┤
6 │ 17.11.08 23:00 │ 18.11.08 23:00 │ 24,00 │ 0 │
──┼────────────────┼────────────────┼────────┼────┤
7 │ 18.11.08 23:00 │ 19.11.08 4:00 │ 5,00 │ 0 │
──┼────────────────┼────────────────┼────────┼────┤
8 │ 16.11.08 21:35 │ 16.11.08 22:12 │ 0,62 │ 0 │
──┼────────────────┼────────────────┼────────┼────┤
9 │ 16.11.08 4:00 │ 22.11.08 22:45 │ 162,75 │ 45 │
──┴────────────────┴────────────────┴────────┴────┘
Benutzte Formeln:
C2: =(B2-A2)\*24
C3: =(B3-A3)\*24
usw.
D2: =MAX(0;DATEDIF(A2;B2;"d")-1)\*9
D3: =MAX(0;DATEDIF(A3;B3;"d")-1)\*9
D4: =MAX(0;DATEDIF(A4;B4;"d")-1)\*9
usw.
Zahlenformate der Zellen im gewählten Bereich:
A2:A9,B2:B9
haben das Zahlenformat: T.M.JJ h:mm
C2:C9
haben das Zahlenformat: 0,00
D2:smiley:9
haben das Zahlenformat: Standard
Tabellendarstellung erreicht mit dem Code in FAQ:2363