Seite 2 von 2
Verfasst: Mi, 06.06.2007 09:47
von Haddock
was ist denn der Kampfbereich?
Verfasst: Mi, 06.06.2007 18:15
von Stefan M.
Haddock hat geschrieben:was ist denn der Kampfbereich?
A-D
1-20
Das ist der Kampfbericht bzw. dann das Einlesefeld.
Verfasst: Mi, 06.06.2007 18:56
von Karolus
Hallo
Man sieht oben das, was eingelesen wird, und unten, was rauskommen soll. DAs unten kann auch in eine neue Tabelle!
Schreib unten da wo es rauskommen soll:
=D2
=RECHTS(A4;11)
=RECHTS(A7;11)
Alles klar ?
Karo
Verfasst: Mi, 06.06.2007 20:05
von Stefan M.
Karolus hat geschrieben:Hallo
Man sieht oben das, was eingelesen wird, und unten, was rauskommen soll. DAs unten kann auch in eine neue Tabelle!
Schreib unten da wo es rauskommen soll:
=D2
=RECHTS(A4;11)
=RECHTS(A7;11)
Alles klar ?
Karo
Hallo 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?
Verfasst: Mi, 06.06.2007 22:08
von Karolus
Hallo
Meine Glaskugel hat leichte Ermüdungserscheinungen, - wo sollen weitere "Kampfbereichte" eingefügt werden ? - Wo soll die Ausgabe erscheinen ? -
Wenn es denn mit den Formeln klappt wie gewünscht - dann kopier sie doch einfach und passe die Addressen der Quellzellen entsprechend an.
Gruß Karo
Verfasst: Mi, 06.06.2007 22:17
von Stefan M.
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?
Verfasst: Mi, 06.06.2007 22:56
von Karolus
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
Verfasst: Do, 07.06.2007 08:11
von Stefan M.
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
Hallo 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.
Verfasst: Do, 07.06.2007 10:19
von Karolus
Hallo Stefan
...ich habe aber keine Ahnung, wie man ein Makro schreibt und wie das in diesem Fall aussehen soll.
zb. so:
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
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
Verfasst: Do, 07.06.2007 12:27
von Stefan M.
Hallo Karo,
nun sieht das so aus:
Wenn cih auf die Schaltfläche drücke, dann passiert ncihts! Zudem möchte ich, dass dort die Koordinate des Verteidigers steht und nicht Durchmesser.
WAs mache ich falsch?
Verfasst: Do, 07.06.2007 20:27
von Karolus
Hallo Stefan
Dann ändere mal die Zelladdresse "A11" im Makro die du offenbar schon in "A16" geändert hast in die richtige Addresse: "A7". Ansonsten bin ich sicher das das Makro bei jeder Ausführung eine neue Zeile schreibt.
Gruß Karo
Verfasst: Do, 07.06.2007 20:41
von Stefan M.
Hallo Karo,
okay, das funktioniert. Nun noch eine Frage. Ich möchte gerne die Excel Tabelle auf meinen Webspace laden, damit auch andere Leute diese benutzen können, ohne sie herunterzuladen.
Wie funktioniert das?
Verfasst: Do, 07.06.2007 20:59
von Karolus
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
Verfasst: Do, 07.06.2007 21:04
von Stefan M.
Hallo Karo,
ich verschreibe mich andauernd. Meine natülrich Open Office Calc. Ecxel springt einem einfach ehrer in den Kopf.
Mmh, PHP sagst du. Oh je *g*
Sonst klappt erst mal alles! vielen Dank!