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.

erweiterte Datumsberechnung
#11
Stimmt korrekt ich habe im Makro auf die falsche Zeile C verwiesen. Jetzt ist es korrekt.
Einfach mal Makro laufen lassen.

Dennoch kann mir da jemand helfen mit VBA weil die Arbeitsmappe wird zum Schluss gelöscht und somit wären die formeln auch weg.


Angehängte Dateien
.xlsm   Abgerechnet.xlsm (Größe: 19,08 KB / Downloads: 4)
Antworten Top
#12
Hi,

warum nicht einfach so:

Arbeitsblatt mit dem Namen 'Ausleitung'
 ABC
1Abnahme-DatumDatum verbriefte LaufzeitJAHRE
217.05.199916.05.200910
318.05.199917.05.201920
419.05.199918.05.202930
520.05.199919.05.203940
621.05.199920.05.204950
722.05.199921.05.205960
823.05.199922.05.206970
9   
10   
11   

ZelleFormel
B2=WENN(A2<>"";EDATUM(A2;C2*12)-1;"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

wenn's denn VBA sein soll:


Code:
Sub datum()

Dim loLetzte As Long

loLetzte = Cells(Rows.Count, 1).End(xlUp).Row
Dim loCo As Long
For loCo = loLetzte To 2 Step -1
    Cells(loCo, 2) = Application.WorksheetFunction.EDate(Cells(loCo, 1), Cells(loCo, 3) * 12) - 1
Next
End Sub
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#13
(08.01.2018, 23:19)PhilippB schrieb: ...
Dennoch kann mir da jemand helfen mit VBA weil die Arbeitsmappe wird zum Schluss gelöscht und somit wären die formeln auch weg.

Oh Mann, ich schau mir das aus der Ferne an... Mir wird's hier zu wild...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#14
(08.01.2018, 23:22)BoskoBiati schrieb: Hi,

warum nicht einfach...

Hi Edgar, weil die Vorgaben (nun berichtigt) andere sind..:

Arbeitsblatt mit dem Namen 'Ausleitung'
ABC
1Abnahme-DatumDatum verbriefte LaufzeitJAHRE
217.05.200117.05.201110
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#15
Hallo Jörg
sorry wenn es missverständlich war, aber eigendlich wollte ich deine Meinung nur bestätigen bzw. kommentieren.
Gruß Holger
Antworten Top
#16
(08.01.2018, 23:22)BoskoBiati schrieb: Hi,

warum nicht einfach so:

Arbeitsblatt mit dem Namen 'Ausleitung'
 ABC
1Abnahme-DatumDatum verbriefte LaufzeitJAHRE
217.05.199916.05.200910
318.05.199917.05.201920
419.05.199918.05.202930
520.05.199919.05.203940
621.05.199920.05.204950
722.05.199921.05.205960
823.05.199922.05.206970
9   
10   
11   

ZelleFormel
B2=WENN(A2<>"";EDATUM(A2;C2*12)-1;"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Die Arbeitsmappe wird danach automatisch gelöscht. Alle formeln wären dann weg. Ich benötige eine VBA Lösung welche ich in den allg. Prozess integriere.

Stand jetzt ist eine Datenbank welche ich mittels einer Erfassungsmaske Auslese und meine Ausgelesenen Daten in ein neues Sheet speichere. Das neue Sheet wird dann seperat abgespeichert und die Masterdatei wird ClearContens gelöscht.
Antworten Top
#17
Hi,

Makro im Beitrag ergänzt!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#18
(08.01.2018, 23:27)PhilippB schrieb: Die Arbeitsmappe wird danach automatisch gelöscht ...


Dann ist alles weg... Arbeitsmappe = Datei...!!! Datei gelöscht, alles weg... VBA und Formeln, alles!!!!
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#19
(08.01.2018, 23:22)BoskoBiati schrieb: Hi,

warum nicht einfach so:

Arbeitsblatt mit dem Namen 'Ausleitung'
 ABC
1Abnahme-DatumDatum verbriefte LaufzeitJAHRE
217.05.199916.05.200910
318.05.199917.05.201920
419.05.199918.05.202930
520.05.199919.05.203940
621.05.199920.05.204950
722.05.199921.05.205960
823.05.199922.05.206970
9   
10   
11   

ZelleFormel
B2=WENN(A2<>"";EDATUM(A2;C2*12)-1;"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

wenn's denn VBA sein soll:


Code:
Sub datum()

Dim loLetzte As Long

loLetzte = Cells(Rows.Count, 1).End(xlUp).Row
Dim loCo As Long
For loCo = loLetzte To 2 Step -1
    Cells(loCo, 2) = Application.WorksheetFunction.EDate(Cells(loCo, 1), Cells(loCo, 3) * 12) - 1
Next
End Sub

Danke passt. würdest du mir noch schnell veraten wo ich das Worksheet eintrage wenn es jetzt bsp. Tabelle 1 statt Ausleitung wäre. Ich also ein andere Worksheet ansprechen muss. Vor Cells ?
Antworten Top
#20
(08.01.2018, 23:29)Jockel schrieb: Dann ist alles weg... Arbeitsmappe = Datei...!!! Datei gelöscht, alles weg... VBA und Formeln, alles!!!!
Ich meinte das Worksheet wird gelöscht danach. Sry. Lösung ist nun da danke Dir.
Antworten Top


Gehe zu:


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