Hirdetés
- Mr Dini: Mindent a StreamSharkról!
- eBay-es kütyük kis pénzért
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- Trewerr: Analóg-digitális jelátalakítás (zenefájlok leegyszerűsítésével magyarázva)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- sh4d0w: Kalózkodás. Kalózkodás?
- GoodSpeed: Ágymatrac keresési kálvária
- Meggyi001: A kérdés...
-
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
-
zsolti_20
senior tag
válasz
Delila_1
#43106
üzenetére
Ígérem mára az utolsó kérdés
Van két excel fileom, az elsőben az A oszlopban lefelé vannak számok felsorolva, amik mellett a B oszlopban adat van megadva Pl 1 | a 2 | b stb...
Itt van jó pár száz sor. A másik excel fileban van a több száz szám közül néhány, van amikor 5 de van amikor 20. Szeretném ezeket a számokat megkeresni az első excel fileban, és a megfelelő szám mellé a megfelelő értéket átmásolni, hogy ne nekem kelljen egyesével kikeresgélni.Sub VlookMultipleWorkbooks()Dim lookFor As RangeDim srchRange As RangeDim book1 As WorkbookDim book2 As WorkbookDim book2Name As Stringbook2Name = "1.xlsx" 'modify it as per your requirementDim book2NamePath As Stringbook2NamePath = ThisWorkbook.Path & "\" & book2NameSet book1 = ThisWorkbookIf IsOpen(book2Name) = False Then Workbooks.Open (book2NamePath)Set book2 = Workbooks(book2Name)Set lookFor = book1.Sheets(1).Cells(5, 1) ' value to findSet srchRange = book2.Sheets(1).Range("A:B") 'sourcelookFor.Offset(0, 1).Value = Application.VLookup(lookFor, srchRange, 2, False)End SubFunction IsOpen(strWkbNm As String) As BooleanOn Error Resume NextDim wBook As WorkbookSet wBook = Workbooks(strWkbNm)If wBook Is Nothing Then 'Not openIsOpen = FalseSet wBook = NothingOn Error GoTo 0ElseIsOpen = TrueSet wBook = NothingOn Error GoTo 0End IfEnd FunctionEz a kód egész jó lenne, de a probléma az, hogy abba a sorba akarja beilleszteni az értéket ahonnan kimásolta előtte, de az adott szám nem a 68-ik sorban van hanem mondjuk a harmadikban.
A másik probléma hogy csak egy értéket másol át de én az összeset szeretném egyszerre.
Új hozzászólás Aktív témák
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- GYÖNYÖRŰ iPhone SE 2020 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS2183, 100% Akksi
- GYÖNYÖRŰ iPhone 15 Plus 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3355, 100% Akkumulátor
- Lenovo ThinkPad P15 Gen 2 - i7-11850H 32GB 1000GB Nvidia RTX A4000 8GB 1 év gar.
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Van két excel fileom, az elsőben az A oszlopban lefelé vannak számok felsorolva, amik mellett a B oszlopban adat van megadva Pl 1 | a 2 | b stb...
Fferi50
