halutun solun kopioiminen taulukosta

Heip,
on taulukko ja sen soluissa tekstin pätkiä.

Onnistuuko makro tms. joka hakisi solun nimen perusteella sen sisältämän tekstin kirjoitettavaan asiakirjaa paikkaan jossa kulloinkin ollaan ???
4478
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

sub PasteString

cstring="Hello"

oDoc = ThisComponent
oVCursor = oDoc.currentcontroller.getViewCursor()
oText = oDoc.getText()
oCursor = oText.createTextCursorByRange(oVCursor.getstart())
oText = oCursor.getText()
oText.insertString( oCursor, cString, False )

end sub

liittää merkkijonon kursorin paikkaan tekstissä.

Äänestä
  • Täys aloittelija kun olen, niin kysyn miten tuo toimii, tai miten sen saa toimimaan.

    Ajatus on siis sellainen, että taulukon soluihin on laitettu noita irrallisia tekstinpätkiä.
    Sitten kiirjoitetaan tarinaa ja haetaan siihen taulukon jonkun solun sisältö antamalla sana antamalla solun nimi, ja jatketaan tarinaa sen mukaan mitä tuo haettu edellyttää.

    Äänestä

  • well kirjoitti:

    Täys aloittelija kun olen, niin kysyn miten tuo toimii, tai miten sen saa toimimaan.

    Ajatus on siis sellainen, että taulukon soluihin on laitettu noita irrallisia tekstinpätkiä.
    Sitten kiirjoitetaan tarinaa ja haetaan siihen taulukon jonkun solun sisältö antamalla sana antamalla solun nimi, ja jatketaan tarinaa sen mukaan mitä tuo haettu edellyttää.

    Se on makro; vielä kun vääntäisi lisää koodia niin se saattaisi toimia haluamallasi tavalla.

    Äänestä

  • well kirjoitti:

    Täys aloittelija kun olen, niin kysyn miten tuo toimii, tai miten sen saa toimimaan.

    Ajatus on siis sellainen, että taulukon soluihin on laitettu noita irrallisia tekstinpätkiä.
    Sitten kiirjoitetaan tarinaa ja haetaan siihen taulukon jonkun solun sisältö antamalla sana antamalla solun nimi, ja jatketaan tarinaa sen mukaan mitä tuo haettu edellyttää.

    Tämä makro etsii Sanat-nimisestä taulukosta sanan, joka on kursorin kohdalla ja korvaa sen viereisen sarakkeen sanalla. Taulukko on samassa tekstissä kuin kirjoitettava romaani.

    sub Korvaasana
    Otable = starDeskTop.loadComponentFromUrl (Url, "_hidden", 0, Array())
    Tablename="Sanat"
    oDoc = ThisComponent
    oTables = oDoc.getTextTables
    If oTables.hasByName(Tablename) then thisTable = oTables.getByName(Tablename)

    oVCursor = oDoc.currentcontroller.getViewCursor()
    oText = oDoc.getText()
    oCursor = oText.createTextCursorByRange(oVCursor.getstart())
    oCursor.gotoStartOfWord(false)
    oCursor.gotoEndOfWord(true)
    cstring=ocursor.getstring

    tableCursor=ThisTable.createCursorByCellName(thistable.CellNames(0))
    vast=""
    do
    cName = tableCursor.getRangeName()
    xCell = thistable.getCellByName(cName)
    if xCell.String=cstring then
    tableCursor.goRight(1,FALSE)
    xCell = thistable.getCellByName(tableCursor.getRangeName())
    vast=xCell.string
    exit do
    end if
    loop while tableCursor.goDown(1,FALSE)
    if vast"" then ocursor.setstring(vast)
    end sub

    Äänestä

Kommentoi aloitusta


well kirjoitti:

Heip,
on taulukko ja sen soluissa tekstin pätkiä.

Onnistuuko makro tms. joka hakisi solun nimen perusteella sen sisältämän tekstin kirjoitettavaan asiakirjaa paikkaan jossa kulloinkin ollaan ???

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu