-
Fototrend
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
Ha jól értem, egy könyvtárból kiválasztott fájl első lapjának A3:F3 tartományát akarod bemásolni az indító fájl A5:F5 celláiba.
Sub mm()
Application.DisplayAlerts = False
Dim fldlg As FileDialog, utvonal As String
Dim cel As String, forras As String
Dim rv, oszlop As Integer
cel = ActiveWindow.Caption
utvonal = "E:\Eadat\" 'Itt add meg az induló könyvtár útvonalát
Set fldlg = Application.FileDialog(msoFileDialogOpen)
With fldlg
.Title = "Megnyitás"
.InitialFileName = utvonal
.FilterIndex = 1 '*.xls, vagy *.xlsx
End With
rv = fldlg.Show
If rv Then
Workbooks.Open fldlg.SelectedItems(fldlg.FilterIndex)
forras = ActiveWindow.Caption
Workbooks(forras).Sheets(1).Range("A3:F6").Copy _
Workbooks(cel).Sheets(1).Range("A5")
End If
Workbooks(forras).Close
Application.DisplayAlerts = True
End Sub -
Delila_1
veterán
Háát, ez több volt 1 percnél, oda a nyakad!

Sub Válogatás()
Sheets("Munka2").Select
sor_2 = Range("A65536").End(xlUp).Row
Sheets("Munka1").Select
sor_1 = Range("A65536").End(xlUp).Row
sor_3 = 1: f = 0
For mu1 = 1 To sor_1
sz = Cells(mu1, 1)
For mu2 = 1 To sor_2
If Sheets("Munka2").Cells(mu2, 1) = sz Then f = 1
Next
If f = 0 Then
Sheets("Munka3").Cells(sor_3, 1) = sz
sor_3 = sor_3 + 1
End If
f = 0
Next
Sheets("Munka2").Select
For mu2 = 1 To sor_2
sz = Cells(mu2, 1)
For mu1 = 1 To sor_1
If Sheets("Munka1").Cells(mu1, 1) = sz Then f = 1
Next
If f = 0 Then
Sheets("Munka3").Cells(sor_3, 1) = sz
sor_3 = sor_3 + 1
End If
f = 0
Next
End Sub -
Delila_1
veterán
Mondták, igaz, akkor istennőt mondtak. Köszönöm. Itt a javított kiadás hibakezeléssel.
Sub Adatok()
utvonal = "E:\Eadat\"
sor = 2
Do While Cells(sor, 1) <> ""
fnev = Cells(sor, 1) & ".xls"
funev = utvonal & Cells(sor, 1)
On Error GoTo hiba
Workbooks.Open Filename:=funev
If tal = 0 Then
ActiveWindow.ActivatePrevious
Cells(sor, 2).Select
ActiveCell.Formula = "=INDIRECT(""[" & fnev & "]Munka1!B3"")"
Cells(sor, 3).Select
ActiveCell.Formula = "=INDIRECT(""[" & fnev & "]Munka1!C6"")"
Cells(sor, 4).Select
ActiveCell.Formula = "=SUM(INDIRECT(""[" & fnev & "]Munka1!E1:E7""))"
Range(Cells(sor, 2), Cells(sor, 4)).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
ActiveWindow.ActivateNext
ActiveWindow.Close
Else
Cells(sor, 2) = "Nem létező file"
End If
tal = 0
sor = sor + 1
Loop
Exit Sub
hiba:
Err = 0
tal = 1
Resume Next
End Sub -
Delila_1
veterán
Szia!
Ezt a makrót vidd be a teszt.xls-edbe:Sub Adatok()
utvonal = "E:\Eadat\"
sor = 2
Do While Cells(sor, 1) <> ""
fnev = Cells(sor, 1) & ".xls"
funev = utvonal & Cells(sor, 1)
Workbooks.Open Filename:=funev
ActiveWindow.ActivatePrevious
Cells(sor, 2).Select
ActiveCell.Formula = "=INDIRECT(""[" & fnev & "]Munka1!B3"")"
Cells(sor, 3).Select
ActiveCell.Formula = "=INDIRECT(""[" & fnev & "]Munka1!C6"")"
Cells(sor, 4).Select
ActiveCell.Formula = "=SUM(INDIRECT(""[" & fnev & "]Munka1!E1:E7""))"
Range(Cells(sor, 2), Cells(sor, 4)).Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
ActiveWindow.ActivateNext
ActiveWindow.Close
sor = sor + 1
Loop
End SubA 2. sorban az útvonalat írd át a saját útvonaladra, és ha a füzeteknek nem a Munka1 lapjáról kell beolvasni az adatokat, írd át mind a 3 helyen azt is az ActiveCell.Formula kezdetű sorokban. Jó munkát.
Új hozzászólás Aktív témák
- EAFC 26
- PlayStation 5
- Elektromos autók - motorok
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Azonnali alaplapos kérdések órája
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Revolut
- Autós topik
- Fotók, videók mobillal
- További aktív témák...
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- MS SQL Server 2016, 2017, 2019
- Apple iPhone 16 Pro Max 256GB Desert Titanium használt, karcmentes 95% akku (344 ciklus) 6 hó
- 212 - Lenovo IdeaPad Slim 5 (16IMH9) - Intel Core U5 125H, no GPU
- 221 - Lenovo LOQ (17IRX10) - Intel Core i5-13450HX, RTX 5050 (ELKELT)
- Apple iPad Pro 13 M4 256GB Wi-Fi használt, szép állapot 98% akku (113 ciklus)
- SONY PS4 PRO
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



Fferi50