Nejste přihlášen/a.
Dobrý den,
rád bych se zeptal, jak vytvorit funkci, ktera by ze startovniho a konecneho datumu vypsala vsechny datumy mezi do radku a zastavila se na konecnem datu. dekuji moc za pomoc
nevystačíte s funkcí, protože počítáte víc hodnot. Potřebujete Sub.
Okopírujte kod přes schránku a vložte do modulu.
*
Sub Datum()
Dim StartovaciBunka As Range, PrvniDatum As Range, PosledniDatum As Range
Set StartovaciBunka = Range(C1)
Set PrvniDatum = Range(A1)
Set PosledniDatum = Range(A2)
x = PosledniDatum.Value - PrvniDatum.Value
For i = 0 To x
StartovaciBunka.Offset(i, 0).Value = i + PrvniDatum.Value
Next i
End Sub
Tak ještě jednou celý kód. Přes schránku se mi nepřenesly uvozovky a vám se možná nepřenesou taky. Tak pozor. Adresy si samozřejmě můžete změnit jak poptřebujete. Jestli chcete začít rozepisovat seznam například na buňce B5 pak třetí řádek bude vypadat takto:
Set StartovaciBunka = Range("B5")
*
Sub Datum()
Dim StartovaciBunka As Range, PrvniDatum As Range, PosledniDatum As Range
Set StartovaciBunka = Range("C1")
Set PrvniDatum = Range("A1")
Set PosledniDatum = Range("A2")
x = PosledniDatum.Value - PrvniDatum.Value
For i = 0 To x
StartovaciBunka.Offset(i, 0).Value = i + PrvniDatum.Value
Next i
End Sub
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.