da ich ja das erste mal falsch gepostet habe, hier der 2. Versuch.,.
ich bin gerade dabei eine Datei zu schreiben für die Arbeit.,. Es funktioniert auch alles soweit, bis auf eine Sache und dass ist eine Kopierfunktion.,.
Diese soll folgendes können.,.
Einen Wert aus der Tabelle1 [ Tag ] Zelle: "U5" in eine andere Tabelle [ Monat_2 ] kopieren. Die Besonderheit hierbei ist, dass wenn der oberste Eintrag bereits belegt ist, dass er diesen in die Zelle darunter schreibt. Der Bereich hier für ist C6:C36.
Dieses soll über einen Button geschehen, da dieser Wert sich erst zum Ende aus diversen anderen Formeln ermittelt.
Könnt ihr mir bei der Erstellung dieses Makro helfen ?
Code: Alles auswählen
REM ***** BASIC *****
Private Sub Kopieren
myDoc = thisComponent
mySheet = myDoc.Sheets().getByName("Tag")
myCell = mySheet.getCellRangeByName("U5")
myDoc1 = thisComponent
mySheet1 = myDoc1.Sheets().getByName("Monat")
myCell1 = mySheet1.getCellRangeByName("C6:C36")
iSpaltS = myCell1.rangeAddress.startColumn
iSpaltE = myCell1.rangeAddress.EndColumn
For m = 0 to iSpaltS-iSpaltE
If myCell.value = "" Then
myCell.getValue()
myCell.setValue()
End if
Next m
End Sub
Mfg
Setto