Usean työkirjan yhdistäminen

Miten saan yhdistettyä useamman Excel-työkirjan kätevästi, niin ettei mitään tietoja kirjoiteta päälle tai hävitetä. Kaikki tiedot ovat kunkin asiakirjan sarakkeessa A ja alekkain. Rivejä yhteensä tulee noin 2000 - 2500 kpl,joten copy - paste ei ole enää mielekästä.
3484
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

apuja ? Löysin tämän aikoinaan netistä joltain XL-sivuilta:

Sub Yhdistely()
Application.ScreenUpdating = False
Dim varr As Variant
Dim rng As Range
Dim i As Long
Dim sh As Worksheet
Dim wkbk As Workbook
varr = Array("c.xls", "a.xls", "b.xls") 'nämä työkirkjat yhdistetään
Set sh = Workbooks("master.xls").Worksheets(1) 'tähän työkirjaan
For i = LBound(varr) To UBound(varr)
Set wkbk = Workbooks.Open("C:\excel tiedostot\" & varr(i)) 'työkirjat ovat täällä
Set rng = wkbk.Worksheets(1). _
UsedRange
rng.Copy sh. _
Cells(Rows.Count, 1).End(xlUp)(2)
wkbk.Close savechanges:=False
Next
Application.ScreenUpdating = True
End Sub

Äänestä
  • Kiitosta.
    Jostain kumman syystä en saa tuota ohjelmaa pelittämään. Kun sitä yrittää ajaa, niin änkyttää vastaan että "The Macros in this project are disabled"

    Äänestä

  • Erkki Ekkeli kirjoitti:

    Kiitosta.
    Jostain kumman syystä en saa tuota ohjelmaa pelittämään. Kun sitä yrittää ajaa, niin änkyttää vastaan että "The Macros in this project are disabled"

    Työkalut-Asetukset-Suojaus-Makrojen Turvallisuus ja valitse suojaustasoksi Normaali.

    Äänestä

Kommentoi aloitusta


Erkki Ekseli kirjoitti:

Miten saan yhdistettyä useamman Excel-työkirjan kätevästi, niin ettei mitään tietoja kirjoiteta päälle tai hävitetä. Kaikki tiedot ovat kunkin asiakirjan sarakkeessa A ja alekkain. Rivejä yhteensä tulee noin 2000 - 2500 kpl,joten copy - paste ei ole enää mielekästä.

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