Tiedon lähettäminen

kapoo

...Suljettuun työkirjaan, onko mahdollista ? Tällä hetkellä ongelmana on työkirjan koko joka on noin 30 mb. Kestää käsittämättömän kauon avata ks työkirja. Työkirja pitää sisällään käyttäjille omat syöttösivut joiden kautta tietoa lähetetään erivälilehdille ja näin saadaan tilastotoetoa.

Nyt ajattelinki että jos tekisi erillisen syöttö työkirjan. Eli tiedosto pitää sisällään ainoastaan yhden sivun johon käyttäjä asettaa numeroarvot, painaa lähetä nappia ja AVOT se olisi siinä.

Näin tiedosto olisi korkeintaan megan tai kaksi. Tämän kautta sitten lähetetään tiedot tuohon suurempaan työkirjaan.

VBA puoli on hiukan hakusessa mutta olen onnistunut tekemään makron joka lähettää käyttäjän asettamat arvot työkirjan sisällä oikeille välilehden sivuille. Nyt koodia pitäisi muuttaa sen verran että tiedot lähetetään suljettuun työkirjaan.

Ajatellaan että uuden syöttö työkirjan nimi olisi Syöttö.xls ja mihin tiedot pitäisi lähettää niin se olisi Arvot.xls. Kumpikin tiedoto sijaitsee c:\excel\tilasto juuressa.

Tässä esimerkki koodista jota pitäisi muuttaa (makron koodi). Eli tämä koodi on toiminnassa kunhan syöttösivu on samassa työkirjassa. Nyt siis haluan että syöttösivu on kokonaan erillinen tiedosto.

Sub Tallenna()


Dim Rivi1
Dim TIEDOT

Tiedot= Range("Tiedot")
Rivi1 = Range("Rivi1")

If IsEmpty(Range("B6")) Then
MsgBox "Päivämäärää ei ole syötetty !", 48, "Tiedote"
Exit Sub

End If


Range("Tiedot").Select
Selection.Copy

'TÄHÄN PITÄS KÄSITTÄÄKSENI SAADA UUSI POLKU/VIITTAUS SULJETTUUN TYÖKIRJAAN

Worksheets("Tilasto").Select

ActiveSheet.Paste Destination:=Worksheets("Tilasto").Cells(Rivi1, 1)
Cells(Rivi1, 1).Select

Worksheets("Syöttö").Select
Range("Tiedot").Select
Selection.ClearContents

Range("B6").Select
Selection.ClearContents

Range("A6").Value = "=B6"
Range("A7").Value = "=B6"

MsgBox " Suoritteet siirretty!", 48, "Tiedote"



End Sub


Saas nähä tajusko kukaan sepustuksiani =)

2

211

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • lkjölkjölkj

      Makron pystyy tekemään myös toiseen tiedostoon, esim. kopioimaan tiedot toiseen excel-työkirjaan. Eli ensin aloitat nauhoittamaan makroa ja valitset solut paina kopioi, mee toiseen työkirjaan ja valitset solun mihin haluat kopion liittää, painat liitä ja meet takaisin ed. työkirjaan ja lopetat makron nauhoittamisen. Eiks tää sama homma pitäis onnistua suljettuunkin työkirjaan?

    • Plain

      Eiköhän mikä tahansa tiedosto pidä ensin avata, jotta siihen voi kirjoittaa.
      Pelkkä tiedon määräkö tekee työkirjasta ison, vai onko siinä muuta ylimääräistä?
      Jos käytät tietokantaa, koko sisältöä ei tarvitse ladata koneelle.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Riikka vie Suomen kohta ykköseksi työttömyyskisassa

      Espanja: 10,5 % Suomi: 10,3 % Ruotsi: 9,3 % Kisa on tiukkaa, mutta Riikalla hyvä draivi päällä. Vasemmistolaisen päämin
      Maailman menoa
      162
      2938
    2. Miten juhlitte ensi lauantaina?

      Se on kalenteriin merkitty juhlapäiväksi, niin sitä kai kuuluu juhlia.
      Maailman menoa
      284
      2620
    3. Suomen veroaste 5 %-yks liian matala

      Palauttamalla kokonaisveroaste 1990-luvun tasolle saadaan hyvinvointivaltion palvelut rahoitettua ilman velan ottoa.
      Maailman menoa
      68
      1741
    4. Kolme neljästä suomalaisesta kannattaa miljonääriveroa

      Kertoo vasemmistoliiton teettämä kysely. Veron ulkopuolelle jätettäisiin asunto. "Puolet vastaajista oli sitä mieltä, e
      Maailman menoa
      43
      1628
    5. Kumpaan rahat, mummojen vaippoihin vai Nalle WahIroosille?

      JOS siis sinä saisit päättää?
      Maailman menoa
      38
      1520
    6. Voi mies olit taas niin komea

      Olet silmäkarkkia ❤️ Sua vois katsella vaikka koko päivän. ❤️
      Ikävä
      122
      1276
    7. Kadutko koskaan

      Sitä mun iskiyritystä?
      Ikävä
      110
      1194
    8. Ryöstö Punkaharjulla

      Punkaharjun k-market ryöstetty tänään keskellä päivää, ketä lie asialla? Poliiseja ainakin pörrää ympäriisee
      Savonlinna
      14
      1154
    9. Evoluutioon ja alkuräjähdykseen uskominen vaatii todella vahvaa uskoa

      Että tyhjästä syntyi ja kehittyi kaikki se mitä näemme ympärillämme.
      Luterilaisuus
      350
      1075
    10. Uudestisyntyminen ei tapahdu kasteessa

      Tässä Apostolien tekojen kohdassa näemme, että Filippus julisti hoviherralle ensin evankeliumia ja kuulusteli sitten tar
      Kaste
      204
      1063
    Aihe