Keresés

Részletes keresés

Redlac Creative Commons License 2013.03.31 0 0 20906

Köszönöm a válaszokat, de...

 

- a céges gépeken EZ az Asztal elérési útvonala.

- a kollégák...az Asztalt megtalálják...:-)

- az odamentett fájlt vagy egy másik (csak akkor létrehozott) mappába kell áthelyezni, vagy email-ben elküldeni

 

 

Közben meglett a javítás, és működik is:

 

Sub macro()   

Dim nev$, utvonal$   

utvonal$ = "d:Users" & Environ("USERNAME") & "Desktop"   

nev$ = Range("Z32") & "_" & Range("E39") & "_" & Range("D40") & ".xlsm"   

ActiveWorkbook.SaveAs Filename:=utvonal & nev$

End Sub

 

 

 

 

Előzmény: pimre (20905)
pimre Creative Commons License 2013.03.31 0 0 20905

Bocs, de miért az asztalra akarsz menteni? Ha egy-két fájlról lenne szó, akkor talán elfogadható a dolog, de ahhoz nem kell program. Tekintettel arra, hogy programot használsz hozzá, feltételezem, hogy fájlok sokaságát akarod menteni. Erre nem az asztal való!!! Ebből ugyanis előbb-utóbb áttekinthetetlen katyvasz lesz az asztalon, annak eredeti célja helyett, ami szerintem az, hogy a leggyakrabban használt programjaidat, esetleg fontosabb fájljaidat könnyen megtaláld.

 

Olyan nagy gond lene, hogy mondjuk a dokumentumok mappában (vagy a példádban a d: gyökerében) hozz létre az adott feladatnak megfelelő mappát, és oda pakolgasd a fájlokat?

Előzmény: Redlac (20902)
Törölt nick Creative Commons License 2013.03.31 0 0 20904

Én pár éve a Librin keresztül rendeltem meg, akkor még hozták. A gépemen megvan valahol pdf-ben is.

A Krizsák könyve nem elavult? - mert hogy 97-es...

Nekem van egy harmadik könyv is, most nincs előttem, de tankönyv jellegű.

Előzmény: Delila10 (20901)
Sánta Kutya (SK) Creative Commons License 2013.03.31 0 0 20903

Az ugye beállításoktól és Windows verziótól függ, hol van az asztal, alapesetben ennél bonyolultabb, pl. Win7 alatt c:\Documents and Settings\Default User\Desktop\.

Ahogy a te útvonalképzésedet elnézem, súlyosan hiányzik egy backslash az elérési út meg a filenév közül.

Előzmény: Redlac (20902)
Redlac Creative Commons License 2013.03.31 0 0 20902

Segítsetek :-)

 

Sub macro()   

Dim nev$, utvonal$   

utvonal$ = "d:\Users\" & Range("S31") & "Asztal"   

nev$ = Range("Z32") & "_" & Range("E39") & "_" & Range("D40") & ".xlsm"   

ActiveWorkbook.SaveAs Filename:=utvonal & nev$

End Sub

 

Az S31 tartalmazza a felhasználó nevét.

 

De nem akar rendesen működni.

 

A célom az, hogy a felhasználó asztalára kerüljön mentésre a dokumentum. De ehelyet a felhasználó mappájába menti és a fájlnevet kezdi asztal-lal. Desktop-pal is próbálkoztam

Delila10 Creative Commons License 2013.03.31 0 0 20901

El kell csípni, netes antikváriumban vettem anno, persze CD melléklet nélkül. :(

Átböngésztem 13 netes antikváriumot, és most is csak előjegezni lehet itt-ott.

 

Krizsák könyvét már sehol sem lehet megtalálni, pedig nagyon hasznos.

Előzmény: Sánta Kutya (SK) (20900)
Sánta Kutya (SK) Creative Commons License 2013.03.30 0 0 20900

A Kovalcsikot még antikváriumban is csak előjegyezni lehet. :-( Max. ha könyvtárból sikerül.

Előzmény: Delila10 (20898)
Törölt nick Creative Commons License 2013.03.30 0 0 20899

http://prog.hu/hirek/3182/Elkeszult+az+Office+Developer+Tools+for+Visual+Studio+2012.html

 

néha úgy érzem, kezdek lemaradni a fejlődéshez képest... :(

Delila10 Creative Commons License 2013.03.30 0 0 20898

Szívesen.

 

Legtöbben Kovalcsik Gézától Az Excel (verziószám ide) programozása című könyvet ajánlják. Krizsák Lászlónak is jelent meg (régen) ilyen című könyve, az is nagyon jó.

A YouTube-on, Excel VBA-t beírva sok példát találsz, és Exceles fórumokon – pl. itt – sokat tanulhatsz. Akár a tökfőzelékről és a grízestésztáról, mint válóokokról.

Előzmény: fp1118 (20897)
fp1118 Creative Commons License 2013.03.30 0 0 20897

Köszönöm! Kedden kipróbálom! :)

 

Egyébként tudnál abban segíteni nekem, hogy ezt a makró programozást milyen szakirodalomból lehetne elsajátítani? Teljesen kezdő vagyok a témában, de van rá affinitásom, és érdekelne is a dolog.

Előzmény: Delila10 (20894)
Törölt nick Creative Commons License 2013.03.30 0 0 20896

Stringkeresőnél próbáld ki, hogy bejelölöd a tömörítettben is keressen opciót. (Az xlsx egy tömörített állomány.)

 

tc-hez 1 hónapja próbáltam keresni viewert, én sem találtam.

 

Esetleg érdemes frisebb tc-t is berszerezni.

Előzmény: Digger57 (20895)
Digger57 Creative Commons License 2013.03.30 0 0 20895

Sziasztok!

Tudtok olyan xlsx viewer programról, amit lehet használni a TotalCommander betekintőként is?

A cégemnél korábban xls állományban kaptam fontos adatokat. Volt hozzá olyan viewer, hogy ha rááltam az állományra a TC egyik ablakában, akkor a másik oldalon már láttam is a tábla bal felső sarkát. Mióta áttértek az xlsx használatára, nem találok hasonló programot hozzá!

A másik ami nagyon rosszul érint, hogy eddig az xls állományok könyvtárában, szintén a TC-vel, egyszerű stringkeresővel meg tudtam keresni azokat az Excel állományokat, amiben szerepel bizonyos karakterlánc. Sajnos ez sem működik már az xlsx-nél! :-(

Delila10 Creative Commons License 2013.03.30 0 0 20894

Az előző makróban a gyűjtő fájlt Ide.xlsm-ként mentettem, az összefésülendő fájlokat a D:\Ide\ mappába mentettem. Maradva ezeknél a neveknél

 

Sub Szetcincalas()
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    
    Dim utvonal As String, lap%, lap1%, lapnev As String, WB As Workbook
    
    utvonal = "D:\Ide\"
    Set WB = Workbooks("Ide.xlsm")
    
    For lap% = 1 To Sheets.Count
        lapnev = Sheets(lap%).Name & ".xlsx"
        Workbooks.Add
        ActiveWorkbook.SaveAs utvonal & lapnev
        WB.Sheets(lap%).Copy before:=Workbooks(lapnev).Sheets(1)

 

        'Felesleges lapok törlése
        For lap1% = Sheets.Count To 2 Step -1
            Sheets(lap1%).Delete
        Next


        ActiveWorkbook.Save
        ActiveWindow.Close
    Next
    
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
    MsgBox "Kész van!"
End Sub

Előzmény: fp1118 (20893)
fp1118 Creative Commons License 2013.03.29 0 0 20893

Kedves Delila 10!

 

Köszönöm a segítséget, flottul ment minden. Kérhetném a segítségedet a dolog megfordításában is? Tehát sok lapból álló munkafüzetet laponként új fájlba menteni. Excel 2010.

 

Köszönöm előre is!

Előzmény: Delila10 (20883)
Delila10 Creative Commons License 2013.03.29 0 0 20892
Előzmény: djmorphy (20890)
Delila10 Creative Commons License 2013.03.29 0 0 20891
Előzmény: djmorphy (20890)
djmorphy Creative Commons License 2013.03.29 0 0 20890
Van egy készlet. Xlsx és egy készlet(ütközés). Xlsx ami eltér mentés időpontban és file méretben is.
És szeretném tudni mi az ami eltér a két file között
Előzmény: Törölt nick (20888)
Retro Image Creative Commons License 2013.03.29 0 0 20889

Súgó -> névjegy megmondja a verziószámot, a többi a google dolga

:o)

Előzmény: djmorphy (20887)
Törölt nick Creative Commons License 2013.03.29 0 0 20888

"sikerült az excellel megoldanom egy ützközést"

 

Ez pontosan mit jelent?

Előzmény: djmorphy (20887)
djmorphy Creative Commons License 2013.03.29 0 0 20887

Sziasztok!

 

Olyan problénán van, hogy sikerült az excellel megoldanom egy ützközést :(

 

Amit nem vettem észre csak mikor már elhaladtam a munkával rendesen.

Hogyan lehetne kideríteni a két excel közötti különbséget?

Delila10 Creative Commons License 2013.03.28 0 0 20886

A "szöveges részben" még tudtam, de a bemásolt makrónál elfelejtkeztem a jólneveltségről. :((

Előzmény: Sánta Kutya (SK) (20885)
Sánta Kutya (SK) Creative Commons License 2013.03.28 0 0 20885

\\ :-)

Előzmény: Delila10 (20884)
Delila10 Creative Commons License 2013.03.28 0 0 20884

Megint megette ez a nyavalyás fórummotor a backslash-eket a makróban. Be kell írni az utvonal változónál.

Előzmény: Delila10 (20883)
Delila10 Creative Commons License 2013.03.28 0 0 20883

Nem írtad, az Excelnek melyik verzióját használod. 2003-hoz írtam a makrót.

A D meghajtó Innen nevű mappájában vannak a behívandó füzetek, ezt az utvonal="D:\Innen\" sorban írhatod át. A lapokat az Ide.xls fájlba gyűjti be. Ezt 2 helyen kell átírnod a makróban. Ha magasabb verziót használsz, az xls kiterjesztést is módosítanod kell. Mivel az Ide nevű fájlban lesz a makró, xlsm (makróbarát) lesz.

 

Sub Osszesites()
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    
    Dim utvonal As String, FN As String, Ulap As Integer
    utvonal = "D:Innen"
    
    'Fájlok behívása
    ChDir utvonal
    FN = Dir(utvonal & "*.xls", vbNormal)
    Do
        If FN <> "." And FN <> ".." Then
            Ulap = Workbooks("Ide.xls").Worksheets.Count
            Workbooks.Open Filename:=utvonal & FN
            'Másolás a megnyitott füzetbe
            Sheets(1).Copy After:=Workbooks("Ide.xls").Sheets(Ulap)
            ActiveWindow.ActivatePrevious   'Behívott fájl
            ActiveWindow.Close  'Zárás mentés nélkül
        End If
        FN = Dir()
    Loop Until FN = ""
    
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
    MsgBox "Kész van!"
End Sub

Előzmény: fp1118 (20882)
fp1118 Creative Commons License 2013.03.27 0 0 20882

Kedves fórumozók!

 

A következő problémával találkoztam. Lehet, hogy bugyuta kérdés, de nekem nagy segtség lenne. Van egy mappám, tele azonos formátumú (xlsx) excel táblázatokkal (50 db), és mindegyik excel tábla egyetlen munkalapot tartalmaz (a sorok száma eltérő). Arra szeretnék megoldást találni, hogy az 50 fájl munkalapjait egyetlen fájlba összerakjam, de mindegyiket külön lapra. (Tehát az 50X1 lapból, 1X50-et csinálni.) A Másolás vagy áthelyezés megoldást ismerem, de ez meglehetősen bonyolult.

 

Ha valaki tud segíteni valami egyszerűbbet találni, azt megköszönöm!

seven update sorbi Creative Commons License 2013.03.27 0 0 20881

Szuper, köszi. :)

Előzmény: Törölt nick (20880)
Törölt nick Creative Commons License 2013.03.27 0 0 20880

tiltsd le a makrókat a biztonsági beállításoknál. utána nyisd meg.

Előzmény: seven update sorbi (20879)
seven update sorbi Creative Commons License 2013.03.27 0 0 20879

Sziasztok!

 

Elkövettem azt a hibát a makrós excelemben, hogy ugyanazt a nevet adtam meg egy public változónak és egy makrónak. Ettől az excel kiakad és nem hajlandó megnyitni ezt a munkafüzetet (ami számomra fontos programokat tartalmaz). Azt szeretném kérdezni, hogy hogy lehetne esetleg máshogy megnyitni ezt az excel-munkafüzetet (más programmal), vagy hogy lehetne valamilyen csatornán keresztül hozzáférni a makrókhoz (hogy ki tudjam a hibát javítani).

Törölt nick Creative Commons License 2013.03.27 0 0 20878

Vannak képletkiértékelő eszközök az excelben... Azokon szépen fastruktúra szerűen látszik

 

 

Előzmény: djmorphy (20875)
djmorphy Creative Commons License 2013.03.26 0 0 20877
Köszönöm szépen!
Előzmény: Sánta Kutya (SK) (20876)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!