Einlesefeld erstellen
Moderator: Moderatoren
Hallo Karo,Karolus hat geschrieben:Hallo
Schreib unten da wo es rauskommen soll:Man sieht oben das, was eingelesen wird, und unten, was rauskommen soll. DAs unten kann auch in eine neue Tabelle!
=D2
=RECHTS(A4;11)
=RECHTS(A7;11)
Alles klar ?
Karo
ich habe das gemacht.
Bei =D2 kommt nur eine 0.
Bei =RECHTS(A4;11) stimmt es
und bei =RECHTS(A7;11) stimmt es auch, dass dort der Verteidiger steht.
Nur eins, was ich möchte. Wenn ich nun dort weitere Kampfbereicht einfüge, dann soll die Trennung in die 3 Kriterien unter der alten Trennung erscheinen.
Wie geht das?
Also, ich füge einen Kampbereicht in die Zellen
A-D 1-20.
Dann wird eine Aufzählung erstellt mit den Formeln
=D2
=RECHTS(A4;11)
=RECHTS(A7;11)
Das ist ein Kampfbericht. Wenn ich dann einen zweiten Habe, würde ich die Zellen A-D 1-20 markieren und einfach den zweiten hineinkopieren. Das Problem ist nur, dass dann in der Zeile, in der ich
=D2
=RECHTS(A4;11)
=RECHTS(A7;11)
eingeben habe, sich ds verändert. Das will ich nicht. Ich möchte, nachdem ich den Kampfbericht eingefügt habe, dass eine Zeile unten drunter, dieser Kampfbericht nach den Formeln
=D2 --> welcher Zellenbezug weis ich nicht!
=RECHTS(A4;11) --> welcher Zellenbezug weis ich nicht!
=RECHTS(A7;11)--> welcher Zellenbezug weis ich nicht!
eingefügt wird.
Verstehst du nun?
A-D 1-20.
Dann wird eine Aufzählung erstellt mit den Formeln
=D2
=RECHTS(A4;11)
=RECHTS(A7;11)
Das ist ein Kampfbericht. Wenn ich dann einen zweiten Habe, würde ich die Zellen A-D 1-20 markieren und einfach den zweiten hineinkopieren. Das Problem ist nur, dass dann in der Zeile, in der ich
=D2
=RECHTS(A4;11)
=RECHTS(A7;11)
eingeben habe, sich ds verändert. Das will ich nicht. Ich möchte, nachdem ich den Kampfbericht eingefügt habe, dass eine Zeile unten drunter, dieser Kampfbericht nach den Formeln
=D2 --> welcher Zellenbezug weis ich nicht!
=RECHTS(A4;11) --> welcher Zellenbezug weis ich nicht!
=RECHTS(A7;11)--> welcher Zellenbezug weis ich nicht!
eingefügt wird.
Verstehst du nun?
Hallo Stefan
Aha so langsam aber sicher bekommen wir doch noch die nötigen Informationen.
Zumindest ist jetzt klar das sich dein Anliegen nicht mehr mit normalen Zellformeln lösen lässt. Du bräuchtest ein kleines Makro das die gewünschten Inhalte aus dem Quellbereich ausliest, im Zielbereich auf die erste unbeschriebene Zeile prüft und die Inhalte dort hineinschreibt.
Gruß Karo
Aha so langsam aber sicher bekommen wir doch noch die nötigen Informationen.
Zumindest ist jetzt klar das sich dein Anliegen nicht mehr mit normalen Zellformeln lösen lässt. Du bräuchtest ein kleines Makro das die gewünschten Inhalte aus dem Quellbereich ausliest, im Zielbereich auf die erste unbeschriebene Zeile prüft und die Inhalte dort hineinschreibt.
Gruß Karo
Hallo Karo,Karolus hat geschrieben:Hallo Stefan
Aha so langsam aber sicher bekommen wir doch noch die nötigen Informationen.
Zumindest ist jetzt klar das sich dein Anliegen nicht mehr mit normalen Zellformeln lösen lässt. Du bräuchtest ein kleines Makro das die gewünschten Inhalte aus dem Quellbereich ausliest, im Zielbereich auf die erste unbeschriebene Zeile prüft und die Inhalte dort hineinschreibt.
Gruß Karo
genau, ich habe das Wort Makro mal angesprochen, ist aber dann untergangen. Ich habe aber keine Ahnung, wie man ein Makro schreibt und wie das in diesem Fall aussehen soll.
Hallo Stefan
Den Code kopierst du dir nach:
->Extras->Makros->Makros verwalten-->OO-basic
links ganz nach unten scrollen zu 'deinem Dokument'--'Standard' -Schaltfläche:'Neu'-
! Nach dem Kopieren evtl. Leerzeichen hinter den '_Unterstrichen' entfernen !
Über ->Extras->Anpassen-'Tastatur' kannst du es dann einem Tastenkürzel zuordnen
oder du erstellst dir eine Schaltfläche (via ->Ansicht->Symbolleisten->Formularsteuerelemente)
die du mit dem Makro verknüpfst.
Gruß Karo
zb. so:...ich habe aber keine Ahnung, wie man ein Makro schreibt und wie das in diesem Fall aussehen soll.
Code: Alles auswählen
Sub Angriffsbericht
osheet = thisComponent.sheets(0) '1.Tabellenblatt
quelle() = array(osheet.getcellrangebyname("C2").string ,_
right(osheet.getcellrangebyname("A4").string,11) ,_
right(osheet.getcellrangebyname("A11").string,11))
ezz = 24 'index der ersten Zielzeile
do
if osheet.getcellbyposition(0,ezz).string = "" then
for s = 0 to ubound(quelle())
osheet.getcellbyposition(s,ezz).string = quelle(s)
next s
exit sub
else
ezz = ezz + 1
end if
loop
End Sub
->Extras->Makros->Makros verwalten-->OO-basic
links ganz nach unten scrollen zu 'deinem Dokument'--'Standard' -Schaltfläche:'Neu'-
! Nach dem Kopieren evtl. Leerzeichen hinter den '_Unterstrichen' entfernen !
Über ->Extras->Anpassen-'Tastatur' kannst du es dann einem Tastenkürzel zuordnen
oder du erstellst dir eine Schaltfläche (via ->Ansicht->Symbolleisten->Formularsteuerelemente)
die du mit dem Makro verknüpfst.
Gruß Karo
Hallo Stefan
Excel ? - hab ich was verpasst, - anhand deiner ScreenShots gehe ich davon aus das du OOo-calc meinst.
Ohne die Datei herunterzuladen funktioniert das so überhaupt nicht - damit das ganze in einem Browser läuft müsstest du alles neu in PHP oder ähnlichem programmieren. Ich fürchte damit bist du in diesem Forum völlig falsch.
Gruß Karo
Excel ? - hab ich was verpasst, - anhand deiner ScreenShots gehe ich davon aus das du OOo-calc meinst.
Ohne die Datei herunterzuladen funktioniert das so überhaupt nicht - damit das ganze in einem Browser läuft müsstest du alles neu in PHP oder ähnlichem programmieren. Ich fürchte damit bist du in diesem Forum völlig falsch.
Gruß Karo