Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- potyautas: A Magyar Néphadsereg emlékére
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- bb0t: Ikea PAX gardrób és a pokol logisztikája
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- GoodSpeed: Márkaváltás sok-sok év után
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- ldave: New Game Blitz - 2025
-
LOGOUT
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Delila_1
veterán
válasz
Brutis
#22358
üzenetére
Azt mondod, hogy a teljes lapokat kell bemásolni. Akkor nem számít az egyes lapokon elfoglalt terület mérete..
3 makrót írtam, e Talloz-zal indíts, ez hívja a Megnyitas-t, az meg a Masolas-t.
A Masolas makróban írd át a Proba.xls-t a saját gyűjtő fájlod nevére.Sub Talloz()
Dim FD, utvonal As String
Set FD = Application.FileDialog(4)
With FD
.AllowMultiSelect = False
.Show
If .SelectedItems.Count = 0 Then
utvonal = ""
Else
utvonal = .SelectedItems(1)
End If
End With
utvonal = utvonal & "\"
Megnyitas utvonal
End SubSub Megnyitas(utvonal)
Dim FN As String
ChDir utvonal
FN = Dir(utvonal & "*.xls", vbNormal)
Do
If FN <> "." And FN <> ".." Then
Workbooks.Open Filename:=utvonal & FN
Masolas FN
End If
FN = Dir()
Loop Until FN = ""
End SubSub Masolas(FN)
Dim lap As Integer, ucso As Integer
ucso = Workbooks("Proba.xls").Sheets.Count '****
For lap = 1 To Sheets.Count
Sheets(lap).Select
ActiveSheet.Copy After:=Workbooks("Proba.xls").Sheets(ucso) '****
ucso = ucso + 1
ActiveWindow.ActivatePrevious
Next
ActiveWindow.Close False
End Sub -
Delila_1
veterán
válasz
Brutis
#22345
üzenetére
Szükség van az Application.FileDialog-ra, Nem mindig azonos könyvtárból hívod be a fájlokat? Mi a könyvtár útvonala?
Minden füzet összes lapjáról az A1:L43 tartományt kell bemásolnod? Vannak a másolandóban képletek? Azokkal együtt kell másolni, vagy az értéküket?
A gyűjtő füzetben az egyes tartományok egymás alá kerüljenek? Egy előző hsz-ben azt írtad, hogy a munkalapok nevei az A oszlopban legyenek. Ebből az következik, hogy a bemásolt tartományok a B-ben kezdődjenek.
Ha a sok kérdésre válaszolsz, holnap összehozom, feltéve, hogy valaki közben meg nem oldja.
-
Brutis
újonc
válasz
Brutis
#22340
üzenetére
Ennyire jutottam , de még mindig hibás.
És sajnos nem boldogulok vele
Sub talloz()'mappa ki tallózása
With Application.FileDialog(msoFileDialogFolderPicker)
.AllowMultiSelect = False
If .Show = -1 ThenFile_name = .SelectedItems(1)
End If
End WithCall main(File_name)
End Sub
Sub main(File_name)
'ForReading Megnyitás csak olvasásra 1
'ForWriting 'Megnyitás csak írásra 2
'ForAppending Megnyitás, hogy a fájl végére való íráshoz 8Set fso = CreateObject("Scripting.FileSystemObject")
Set Könyvtár = fso.GetFolder(File_name)
Set Fájlok = Könyvtár.FilesSet munka = Workbooks()
'a mappában lévő fájlok bejárása
For Each Fájl In Fájlok
'akt beállítás és megnyitás
Set akt = Workbooks.Open(fileName:=Fájl)munka.Worksheets.Add.Name = akt.Worksheets(i).Name
For i = 1 To munka.Worksheets.Countakt.Name ("Aktuális")
akt.Worksheets(i).Range("A1:L43").Copy Destination:=munka.Worksheets().Rows(1).Columns("a")
'For i = 1 To munka.Worksheets.Count
'akt.name a munkafüzet neve akt.worksheets(i).name munkalap neve
Next i
'akt. bezárásakt.Close
Next Fájl
'Call vege
End Sub
Új hozzászólás Aktív témák
- sziku69: Fűzzük össze a szavakat :)
- Direct One (műholdas és online TV)
- Mindenkinél több és erősebb AI gyorsítót ígér Elon Musk
- gban: Ingyen kellene, de tegnapra
- Elektromos autók - motorok
- potyautas: A Magyar Néphadsereg emlékére
- Építő/felújító topik
- Háztartási gépek
- Fejhallgató erősítő és DAC topik
- Napelem
- További aktív témák...
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- MS SQL Server 2016, 2017, 2019
- Árváltozás+játék!The Witcher 2 Assassins of Kings Collector's Edition
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Huawei Watch 5 Titanium 46mm
- Apple iPhone 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP 255 G7 - AMD A4 I 4GB I 128SSD I HDMI I 15,6" HD I Radeon I HDMI I W11 I Cam I Gari!
- Telefon felvásárlás!! Samsung Galaxy A13/Samsung Galaxy A33/Samsung Galaxy A53
- DELL PowerEdge R630 rack szerver - 2xE5-2650v3 (20 mag / 40 szál, 2.3/3.0GHz), 32GB RAM, 55992Ft+ÁFA
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


Fferi50
