2 Datumszellen sollen sich in festem Verhältnis verändern

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: 2 Datumszellen sollen sich in festem Verhältnis verändern

Re: 2 Datumszellen sollen sich in festem Verhältnis verändern

von turtle47 » Fr, 01.02.2008 01:45

Hallo Razorback,

lösen könnte man das z.B. mit einem Makro:

Code: Alles auswählen

Sub DatumPlus100
	myDoc = thisComponent
	mySheet = myDoc.sheets(0) 'erstes Tabellenblatt
	mycell1 = mysheet.getCellByPosition(0,0)'Zelle A1
	myvalue1 = mycell1.value 'lesen des Inhaltes
	mycell2 = mysheet.getCellByPosition(1,0)'Zelle B1
	myvalue2 = mycell2.value 'lesen des Inhaltes
	if myCell1.String = "" then 'Wenn Zelle A1 leer
	myvalue2 = mycell2.value
	mycell1.value = myvalue2 + 100 'dann Datum von A1 +100 in A2
	else mycell2.value = myvalue1 + 100 ' sonst Datum A2 -100 in A1
	end if
End Sub
Hilft Dir das weiter?

Jürgen

Re: 2 Datumszellen sollen sich in festem Verhältnis verändern

von Karolus » Do, 31.01.2008 22:45

Hallo
Mit normalen Formeln geht das nur in einer Richtung:
Eingabezelle → Ausgabezelle mit Formel (='eingabezelle'+100)
Wechselseitig gehts leider nicht, da man in einer Zelle nur eines eingeben kann, direkte Eingabe oder Formel.

Gruß Karo

2 Datumszellen sollen sich in festem Verhältnis verändern

von Razorback » Do, 31.01.2008 21:23

Hallo Forum,

bin relativer Calc-Anfänger und arbeite gerade an einer kleinen Tabelle, bei welcher ich 2 Datumszellen benötige, die sich gegenseitig durch Eingabe eines neuen Datums in jeweils eine von beiden Zellen in festem Verhältnis verändern sollen.

Konkreter: In Zelle 1 wird Datum XX.XX.XXXX eingegeben -> Zelle 2 zeigt daraufhin ein Datum an, welches z.B. genau 100 Tage später liegt (YY.YY.YYYY). Umgekehrt soll sich aber bei Datums-Eingabe in Zelle 2 das Datum in Zelle 1 in das 100 Tage frühere Datum ändern.

Wie geht sowas mit Calc ?

Grüße,
Razorback

Nach oben