Delila1, meg tudod azt mondani nekem, hogy az Excel 2013-ban hogyan lehet beállítani azt, hogy ha egy fájl makrót tartalmaz, akkor megnyitásnál rákérdezzen, hogy engedélyezem-e?
A szövegszűrésnél mód van a szövegrész keresésére. Ezt a "tartalmazza" menüpontban éred el, oda írd be az OS-t.
Javítanám a végét ,mert elírtam az azonosító nevét ! VM helyett OS lenne a helyes "" Szűréssel csak a VM-es AZONOSÍTÓjú NEVeket listázom ki mert azokkal akarok csak dolgozni! " --> Szűréssel csak a OS-es AZONOSÍTÓjú NEVeket listázom ki mert azokkal akarok csak dolgozni! Előre is köszönöm a segítséget ! Üdv Tűzkő!
Hali ismét! Segítségedet akarom kérni a következő probléma megoldásában! Adott egy .xls ! Ebben leltári eszközök fülekben elrendezve felsorolva rögzítve(Minden fül tartalmas adatokkal) Egy fülből akarok lekérdezni adatokat! A fülben a következőképp vannak oszlopok felsorolva (minden oszlop szűrővel ellátva)
Tulajdonos Név Azonosító Telephely Raktár Típus Megnevezés Kerület Sorozatszám Ezekből ha jó az elgondolásom 2 oszloppal kellene dolgozzak! 1. Név 2. Azonosító Azonosítóban a következők vannak : OS;BIR;GEP;AL;PAL;PER;ERD Név oszlopban nevek vannak felsorolva a hozzájuk tartozó eszközökkel amiket az azonosító mező tartalmaz Pl: stb. . . . . AlmasiD-BIR AlmasiD-OS98 AlmasiD-PAL AlmasiD-ERD HambalkoL-OS95 HambalkoL-GEP HambalkoL-PER IlmaiN-OS20 IlmaiN-AL IlmaiN-PER IsaszegiL-BIR IsaszegiL-OS20 IsaszegiL-GEP IsaszegiL-ERD JantyikL-OS93 JantyikL-BIR JantyikL-GEP JantyikL-AL JantyikL-ERD KissL-GEP KissL-OS98 KissL-BIR KissL-ERD TothA-OS95 TothA-PER TothA-BIR . . . stb.
Nem soroltam fel minden nevet mert az rengeteg lenne!
Szűréssel csak a VM-es AZONOSÍTÓjú NEVeket listázom ki mert azokkal akarok csak dolgozni! Összeszámoltatni,hogy mennyi van
Összeszámoltatnám az OS93;OS95;OS98;OS20; -a végződésűeket kimutatásként! A megszámoltató képletem azokat is beleveszi amik a szűrésen kívül esnek ! Nekem csak azok kellenének amiket leszűrök! Remélem ismét érthetően írtam le és tudsz vmi támpontot esetleg segítséget nyújtani! Köszi előre is !
Vegyük, hogy az A oszlopban, egymás alatt vannak az elnevezések (Gizmo 2540mg ; Gizmo 5040 mg ; Gizmo 5025 mg ; Bio 4515 mg; Bio 105 mg ; Fizio 5020 mg).
Egy üres oszlopba (a példában legyen ez a C) írd be a képletet: =BAL(A1;SZÖVEG.KERES(" ";A1)-1). Ez "levágja" az arányokat. Ebben az oszlopban most lesz 3 db Gizmo, 2 db Bio, és egy db Fizio. Jelöld ki ezt a tartományt, Ctrl+c-vel másold, maradjon a kijelölés, majd jobb klikk, Irányított beillesztés, Értéket.
Még mindig marad a kijelölés, Adatok menü, Ismétlődések eltávolítása. Ennek hatására minden szerből 1 db marad a C oszlopban. A mellette lévő oszlopban add meg a függvényt, ami összeszámolja az egyes szerek előfordulását az A oszlopban: =DARABTELI(A:A;"*" & C1 & "*")
Sziasztok ! Segítségetek szeretném kérni a következőben! Adott egy táblázat abban mg-i anyagok oszlopokban rögzítve kommersz fajtákhoz Adott egy oszlop amivel dolgozni szeretnék! Az oszlopból szeretném megszámoltatni ,hogy különböző csávázószerekből mennyi van! De a csávázószerek mellé az okosak felrögzítették az arányokat ami cirka 4500 cella ! Hogyan tudom megszámoltatni úgy , hogy az arányokat nem veszi figyelembe a képlet pl Gizmo 2540mg ; Gizmo 5040 mg ; Gizmo 5025 mg ; Bio 4515 mg; Bio 105 mg ; Fizio 5020 mg stb stb stb ---- Ami nekem kellene ezekből ,hogy Gizmo -ból mennyi van és majd ezek után a többi csávázószer típusból is ! De a Darabteli nem adja vissza úgy ,hogy csak a Gizmo kell mert cellában fel vannak tüntetve az arányok is ( Remélem letudtam írni érthetően és tudtok vmi támpontot esetleg segítséget adni ! Köszönöm előre is !
Esetleg elküldhetnéd a fájlt, privátban megadom a címet.
Tehát azt jól értem, hogy a hónapok helyett szó szerint az év összes napját írjam be a felső sorba és az alapján írjam át ezt a táblázatot? És akkor ha beírom (pontosabban egy legördülő menüből kiválasztom) a biztosítót és beírok mellé egy dátumot, amikor a szerződés le lett adva, akkor ennek a két értéknek a metszéspontját fogja kiadni?
Hagyj egy sort a lapon felül, ahol egy cellába bekéred a biztosító nevét (pl. érvényesítéssel), egy másikba a dátumot, majd ezeknek a metszetét íratod ki egy harmadikba az INDEX-HOL.VAN függvény-párossal. Mivel a nap is számít, a táblázat felső sorába az év napjait kellene bevinned a hónapok helyett.
Legyen a biztosító nevének kiválasztása pl. az B1 cellában, a napé a C1-ben, az eredmény a D1-ben, a táblázatod címsora a 3. sorban. Figyelj! A biztosító nevének bekérése nem azonos oszlopban van a táblázat biztosítóinak felsorolásával!
A D1 cella képlete =INDEX(tartomány; sor; oszlop)
A tartomány a teljes táblázatod címe, pl. A3:NB20 A sort a biztosító neve alapján keressük ki: =hol.van(B1;A:A;0) Az oszlop kikeresése: =hol.van(C1; 3:3; 0)
A D1 cella teljes képlete: =index(A3:NB20; hol.van(B1;A:A;0); hol.van(C1; 3:3; 0))
SZiasztok! Egy olyan kérdésem lenne, hogy szeretnék csinálni egy kalkulátort, amivel jutalék kifizetést lehet kalkulálni. Elég bonyolult a dolog, mert van ~10 biztosító, ~10 különböző termék, és minden biztosító máskor számfejt. Ami nekem fontos lenne, hogy beírom, hogy pl 2016.09.14-én lett lezárva az x biztosító y terméke és a táblázat kikeresi nekem a nagy táblázatban (A' oszlop biztosító nevek, 1. sor: hónapok és van olyan biztosító ami egyszer, van amelyik meg kétszer zár) hogy ez melyik dátum előtti dátumnak felel meg, mert ha pl az y biztosító 2016.09.15-én zár és én 2 nappal előtte adtam le a szerződést, akkor a kalkulátor kidobja, hogy 2016.októberében kapom a fizut, ellenkező esetben csak novemberben. Ha erre tud nekem valaki valami hasznosat mondani, azt megköszönöm :D Elég sok kalkulátort csináltam már, de ez most kifogott rajtam :)
Szívesen. Hátha kedvet kapsz a makrókhoz, a saját függvényekhez.
Nahát:-) Sosem csináltam még makrót, köszi szépen a segítséget. Szépen leszedte a kiszerelést a terméknevekről, ezzel már tudok dolgozni. Még egyszer nagyon köszönöm a megoldást
Sajnos ez sem jó, mert néha olvashatatlan lesz kinyomtatva az adat, így csak sortörés állítható be.. Jobb híján széthuzogattam az oszlopszélességet, azt hiszem így marad amíg microsofték nem javítanak ezen a funkción.. azért köszi az ötletelést
Function kiszerelés(cella As Range) Dim b As Integer, f As Boolean
f = False For b = 1 To Len(cella) If IsNumeric(Mid(cella, b, 1)) Then f = True Exit For End If Next If f Then kiszerelés = Left(cella, b - 1) Else kiszerelés = cella End If
End Function
A füzetedben Alt+F11-re bejön a VB szerkesztő. Bal oldalon kiválasztod a füzetedet, majd Insert menü, Module. Jobb oldalon kapsz egy üres felületet, oda másold be a fenti makrót.
Vegyük, hogy a füzetedben az egyik lapon az A oszlopban vannak a megnevezések, és a B-ben a kiszerelések (már ahol külön vannak) Címsort feltételezve a C2 képlete legyen =kiszerelés(A2). Ez beírja a megnevezést addig, míg számot nem talál a karakterek között. A D2 képlete =HA(A2=C2;B2;JOBB(A2;HOSSZ(A2)-HOSSZ(C2))). A két képletet másold le a többi adatod mellé.
Érdemes a két oszlopot másolni, majd saját magára irányítottan, értékként beilleszteni. Ezután az A és B oszlop törölhető. Utoljára szerkesztette: Delila1, 2016.08.31. 16:42:01
Ahhoz hogy ez működjön, a kiszerelésre valamilyen egyértelmű azonosítás kell.. pl mindig " - " (szóköz kötőjel szóköz) van a megnevezés és a kiszerelés között?
Sziasztok! Egy kis segítséget szeretnék kérni. Van egy táblázatom amiben termékek szerepelnek Pl: ACUAISS HIALURONSAV HIDRATÁLÓ SZEMCSEPP - 15 ml Egyik oszlopban a név másikban a kiszerelés. Összefűz függvénnyel megoldható, hogy egymás mellé kerüljenek az adatok. Viszont van olyan amikor a termék neve mellett ott van a kiszerelés is, így ott ez a függvény nem használható. Meg lehet azt adni valahogy az excelben, hogy amikor a termék nevében szerepel a kiszerelés akkor ne használja az összefűz függvényt amikor nem szerepel akkor meg igen. Nem egyenként szeretném módosítani hanem tömegesen. Talán van valamilyen ha függvény meg valami ami figyeli a tartalmat. Előre is köszi a segítséget
Ezt is próbáltam, de az a baj, hogy ez csak egy sablon, és mindig más adatok kerülnek bele, így az olvashatóság miatt változhat a sorok és oszlopok mérete :/
Normál nézetben látszanak a vízszintes és függőleges oldaltörések szaggatott vonalakkal. Addig szélesíts az oszlopokon, és magasíts a sorokon, míg kitöltik ezt a körülhatárolt rész.
A rohadék azért csinálja mert be van állítva a "Fent ismétlődő sorok"-nál egy terület.. amint kiveszem máris jó!! Viszont nekem meg szükségem van erre az ismétlődésre.. tipp valakinek a megoldásra?
Próbáltam de nem jó sajnos Átállítottam 100%-ra, "leokéztam", aztán visszaállítottam 1/1-re de ugyanez a helyzet
Nyomtatási problémám van. Be van állítva a nyomtatási terület, be van állítva, hogy 1 oldal széles/magas legyen, be vannak állítva a margók, mégsem tölti ki teljesen a margókig rendelkezésre álló területet. Tudja valaki, hogy ez miért van és hogy lehet ezen segíteni?
Beviszed egy cellába az =CELLA("filenév") függvényt. Ennek az eredménye a füzet útvonala, a fájl neve kiterjesztéssel, és az aktuális lap neve, pl. C:\Mappanév\[Próba.xlsx]Munka1 Ezt most csak azért írtam be, hogy a feltételes formázásnál innen tudjam másolni a függvény eredményét.
A lapod celláira feltételes formázást adsz: =CELLA("filenév")<>"C:\Mappanév\[Próba.xlsx]Munka1" és beállítod a piros hátteret. A cellába írt függvényt törölheted.
Érdeklődnék, hogy exbeleben, hogy lehet megoldani hogyha valaki kimásolja az eredeti munkalapot akkor a másolaton szereplő cellák színé is megváltozzon. PL. a táblázatomnak a cellák színe most zöld azt szeretném elérni hogyha áthelyezés vagy másolással új munkafüzetre parancsal valami átmásolja a munka 1 munkalapomat akkor a cella színe legyen piros a másolton. Ja és fontos, hogy ne makróval legyen megoldva. Előre is köszi a segítséget
"Most jelöld ki azokat az oszlopokat, ahova írhat a felhasználó. Cellaformázás, Védelem fül. Vedd ki a pipát a Zárolt négyzet elől."
Ezt írtam a 2222-esben. Tehát a teljes oszlopok védelmét vedd le a lap védelme előtt.
A meglévő adataidat alakítsd táblázattá (a táblában állva Beszúrás | Táblázatok | Táblázat). Az A3 képlete legyen =A2, ugyanígy a D3 és F3 is hivatkozzon a fölötte lévő cellára. Add meg a színeket. A táblázattá alakítás azt teszi, hogy újabb sor bevitele esetén az új sor örökli a fölötte lévő sor képleteit, formátumait.
Most jelöld ki azokat az oszlopokat, ahova írhat a felhasználó. Cellaformázás, Védelem fül. Vedd ki a pipát a Zárolt négyzet elől. A 3 oszlopod maradjon zárolt. A védelem akkor lép életbe, mikor levéded a lapot. Lapfülön jobb klikk, Lapvédelem. Ott érdemes kivenni a pipát a Zárolt cellák kijelölése négyzet elől, hogy a zároltakra rá se tudjanak klikkelni. Jelszót is adhatsz, ami a lapvédelem feloldásához kell majd, anélkül bárki feloldhatja.
Ami kékkel van az állandó szeretném ha minden sorba ugyan az lenne es persze ne legyen módosítható. Ami üres oda lehet csak írni. Amit szeretnék, hogy ha valaki hozzáad + sort akkor az a + sor ugyan úgy nezzen ki mint a képen latható masodik sor. Ezt meg lehet oldani excelben, vagy csak másolással oldható meg? A sor hozzáadásnál arra gondolok mikor jobb eger gombal a sor elején lévo számra kattintva kivalasztom az insert-et. Remélem, hogy már érthetőbben fogalmaztam :)
Ugorj neki újra a feladat megfogalmazásának, mert nem világos, mit szeretnél. Valószínű, hogy más sem érti, azért nem kapsz választ. Használd a pont és vessző billentyűket. Ezekkel sem kerül többe a leírás, viszont növelik az érthetőséget. Utoljára szerkesztette: Delila1, 2016.08.17. 14:21:00
Kérdéssel fordulnék hozzátok. Van egy szép táblázatom nagyjából 1.200 cikkel. Van ebben egy termék, valamint az, hogy mennyi a termék darabsúlya. Ez a szám azonban egy cellában van a termék nevével. Hogy tudnám egy külön oszlopba tenni a darabsúlyokat? 2007-es excel van csak a cégnél legálisan, szóval ezzel tudok operálni. A táblázat nagyjából így néz ki:
Hello, excelben olyat meg tudok oldani, hogy van egy sorom amiben ki vannak toltve oszlopok ezeket le szeretnem zarni es nyitva maradnak csak az editalhato oszlopok ez eddig ok amit viszont szeretnek, hogy ha valaki hozzaad + egy sort akkor a fix oszlopok ott is ottlegyenek szoval ne egy ures sor keruljon oda. Eleve mar sort nem enged berakni ha le van zarva a sheet. Koszi
Fura hibát észleltem. A bankomtól minden hónapban le szoktam menteni a számlatörténetet excel-be (.xls). Eddig mindig sikerült, de ebben a hónapban nem megy. Illetve letölti, de csak egy üres, szürke, lapfülek nélküli fájlt tölt be és a fenti parancsok is inaktívak. Sőt, az előző hónapokban lementettek is így töltődnek be, pedig azok eddig jók voltak. Ha elküldöm őket gmail-en, majd megkapom, ott a gmail meg tudja helyesen nyitni. Más .xls fájl működik. Előző a hónapban nem volt Office frissítés(tudtommal) ami bekavarhatna. Két itthoni gépen próbáltam, ugyanaz a hiba. W7 Pro-t használok és Office 2010-et.
Köszönöm, lalakov
Végülis azzal oldottam meg, hogy abban a táblában, ahol a keresendő értékek vannak hetenként oszlopokban, ott bevezettem egy segédoszlopot, amire hivatkozik a képletem, és ami fkeres + hol.van fv-ek segítségével mindig felveszi a keresett hét értékeit. ;o)
Hali! Na, kihívások a köbön. :) Az alábbi képletem van: INDEX('[NK konti vezénylés.xlsx]2016'!$1:$1048576;HOL.VAN($B4;'[NK konti vezénylés.xlsx]2016'!$C:$C;0);HOL.VAN($V$2;'[NK konti vezénylés.xlsx]2016'!$2:$2;0)) A C:C oszlopban rendszámok vannak, a 2:2 sorban pedig dátumok
Viszont a C:C oszlop nem fix, mert a 19.héten a B oszlop, a 20. héten a C, a 21. héten a D oszlop, és így tovább. Hogy tudom a HOL.VAN függvényben a tábla paramétert dinamikussá tenni úgy, hogy az egész önállóan változzon annak függvényében, hogy egy külső cellában milyen dátumértéket adok meg? Tehát igazából a $C:$C rész kellene cserélnem valahogy dinamikusra...
Valakinek valami tipp? Ezt is képlettel, VBA nélkül kellene megoldani....
Köszi. A példám azért jócskán le volt egyszerűsítve, sajnos segédtábla kilőve, egy 80 (rendszámok) x 500-as (dátumok) táblából dolgozom, ahol random össze vannak vonva 2-5 cellák némely sorokban. (ahol az adott rendszám több napig dolgozik egy fuvaron) Én adott rendszám + dátum kombináció értékét keresem index + hol.van függvényekkel operálva. És itt jött az elő, hogy a több napos túrák esetében csak az első napra ad információt. És ráadásul abszolút alapszintű felhasználják a táblát, a lehető legkevesebb karbantartandó dologra van szükségem. XD Szóval úgy néz ki, egyszerűen sehogy sem megoldható... Köszi mégegyszer minden gondolkodásod! :)
.. jobb fölső sarok "..." alatt van a download link az első sorban vannak az értékek a második csak azt mutatja, hogy melyik az utolsó olyan oszlop ahol érték volt a harmadik pedig a 2. sor értékei alapján írja ki az első sorból vett értéket Utoljára szerkesztette: norbre, 2016.05.11. 13:39:41
Én is erre jutottam, csak bíztam, hogy hátha valaki más okosabb nálam. VBA-ban biztos voltam, hogy megoldható, csak azt nem szívesen csinálnám. De aztán lehet, hogy ráveszem magam. ;o)
Az egyesített celláknál mindig az első cellából lehet az értéket kinyerni, ez esetben ez olyan mintha az A1 "letakarná" a B1, C1 cellákat amikben amúgy nincs érték. Ha jól értem és azt szeretnéd hogy a B1, C1 re hivatkozva is kapj értéket, szerintem az nem fog menni képlettel.
Sziasztok! Adva van egy vízszintesen egyesített cellám, mondjuk A és C oszlop között az 1. sorban. A cella tartalmaz értéket. Ha az A1-es cellára hivatkozom, akkor az egyesített cella értékét kapom meg. Viszont ha a B1-re, vagy C1-ra (vagy bármi más későbbi oszlopra) hivatkozok, akkor már 0 értéket kapom eredményül. No most a problémám, hogy az egyesített cella bármely részére is hivatkozok, én az egyesített cellák tartalmát szeretném megkapni. Erre van valami megoldás-ötletetek? Előre is köszönöm!
Sziasztok. A gyakoriság() nevű függvénnyel kapcsolatban kérdeznék. Van valamilyen szempont/támpont amely szerint a csoport tömb elemeit ki lehet választani? mert nekem sajnos mindig elég nehéz meghatározni az elemeit. Előre is köszönöm.
Igazad van, elég, ha a szűrt állomány tagjain megy végig. Az A1 címsor, azért indítom A2-ből.
Sub Szurt_adatok() Dim ter As Range, CV As Range
Set ter = Range(Range("A2"), Range("A" & Rows.Count).End(xlUp)).SpecialCells(xlCellTypeVisible) For Each CV In ter Range("B" & CV.Row) = 2 * CV Next End Sub
Köszi a gyors választ. Ezek szerint csak úgy lehet megoldani, hogy a ciklus végigfut mind az 1000 soron és nem csak mondjuk azon a 20-on ami látszik.
Sziasztok! Makróval kapcsolatos kérdésem lenne: egy autószűrővel leszűrt listán hogy tudok egy ciklust végig futtatni ami csak a látható sorokból olvas ki vagy módosít egy cellát?
Ennek továbbra is az a baja, hogy ha csak egy, vagy két féle érték van az oszlop soraiban, akkor az egyikből kettőt tesz be (és nem mindig van 3 féle adat. Lehet egy vagy kettő féle is, ez változó). Másik probléma még, hogy amikor másolja az adatokat sajnos az alatta lévő sorokban lévő dolgokat is törli, és azt nem kellene. Mindenesetre köszi!
Egy másik megoldás, ahol a B5:B8 tartományt másoljuk a CC1:CC4-be, majd a szűrés végrehajtása után innen illesztjük be a B5:B8-ba az eredeti formátumot.
Sub Szures() Range("B5:B8").Copy Range("CC1") Range("B6:B8").ClearContents Range("G9:G69").AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=Range("B5"), Unique:=True Range("CC1:CC4").Copy Range("B5").PasteSpecial xlPasteFormats End Sub
Sub Szures() Range("B6:B8").ClearContents Range("G9:G69").AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=Range("B5"), Unique:=True Range("B5:B8").Interior.ColorIndex = -4142 End Sub
Sajnos ezzel egyáltalán nem boldogulok. Van amikor két ugyanolyan adatot 2x ír be, máskor egyszer sem írja be, és nem is tudom automatikusan elindítani, úgyhogy más megoldást kell keresnem.
A szűrés után a 3 cella formátumát megadhatod, akár makróval.
Kipróbáltam, és működik is, de sajnos a formátumot is átviszi, és így nekem nem jó. De köszi szépen a segítséget.
Erre való a speciális szűrés. A G9-be írj címsort, amit másolsz a B5-be. Beállsz a G9-be, majd hívod az Adatok | Rendezés és szűrés | Speciális menüt. Paraméterek: Más helyre másolja, Listatartomány G9:G69, Hova másolja: B5, Csak az egyedi rekordok megjelenítése.
Bocsi: Én nem fogalmaztam egyértelműen. Tehát. Az oszlopban maximum 3 féle adat szerepelhet(de lehet egy vagy két féle is). Azt szeretném, hogy ez kerüljön föl a B6-B9-es cellákba. Ha csak egy féle van, akkor egy, ha kettő, akkor 2 és így tovább. Természetesen mindegyikből csak egy, úgy hogy mindenféleképp a B6os cellában induljon. Az is fontos még, hogy az legyen a B6-os cellában, amelyik az oszlopban is feljebb van, aztán a B7-ben a következő már ettől különböző adat és így tovább. Remélem így már egyértelmű. Előre is köszi. Utoljára szerkesztette: Storey, 2016.03.15. 16:10:23
Nem nagyon értem, ha 3 féle adat van a G oszlopban, akkor miért kell hármat választani közülük véletlen szerűen? Csakis ugyanazt a hármat választhatod minden esetben.
Sub Harom() Dim sor As Integer, ide As Integer
ide = 6 Do While ide < 9 Ujra: sor = Round(Rnd() * (69 - 10) + 10, 0) If Application.WorksheetFunction.CountIf(Range("B3:B6"), Cells(sor, "G")) = 0 Then Cells(ide, "B") = Cells(sor, "G") ide = ide + 1 Else GoTo Ujra End If Loop End Sub
Ügyelj, hogy az Ujra címke a sor elején legyen. Nagy kár, hogy itt nem lehet tabulátorral tagolni a bemásolt makrót.
Ismét segítségre lenne szükségem makróval kapcsoltban. Szöveges adatok találhatók egy munkafüzet G10-G69-es tartományában. Maximum 3 féle adatról van szó, (Mondjuk nevekről) de teljesen összekeverve vegyesen. Szeretnék ezek közül mindegyikből egyet-egyet(természetesen különbözőeket) kiválogatni, és az adott munkafüzet B6-B8-as celláiba másoltatni. Tudom, hogy képlettel ez teljesen jól megoldható, de én mindenképp makróval szeretném csinálni. Előre is köszi!
Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub
Az újonnan ("Az új munkafüzet neve") megnyitott munkafüzetből akarok másolni adatokat az A, B, C oszlop 8. sorától kezdődően, addig, amíg a sorok adatokat tartalmaznak, és ezt az adathalmazt szeretném beilleszteni az eredeti (a makrót tartalmazó) munkafüzet, D10 cellájától kezdődően, lefelé, a D, E, F oszlopokba.
Melyik füzetből melyikbe akarsz másolni? Az eredetiből (a makrót tartalmazóból) "Az új munkafüzet neve" nevűbe, vagy fordítva? Melyik területet a másik füzet melyik területére?
Kis segítségre lenne szükségem. Szeretnék megnyitni egy új excel munkalapot, majd abból adatokat importálni. A megnyitás sikerült, de sajnos nem tér vissza az eredeti munkafüzetbe, hogy ott az adatokat beillessze. Mit csináltam rosszul?
1: Nekem . XLS formátumban kelle az új munkafüzet. Jelenleg .XLSX-ként menti. 2: A számítógép Dokumentumok mappájába teszi az új munkafüzetet, Nekem az kellene, hogy abba a mappába mentse, amelyikben az eredeti munkafüzet található! Illetve még egy kérdés. Hogyan tudom ugyanebben a makróban megadni az új munkafüzet nevét?
Sheets("másolandó lap neve").Copy Cells.Copy Range("A1").PasteSpecial xlPasteValues ActiveWorkbook.Save ActiveWorkbook.Close
Az első sor átmásolja egy új füzetbe a lapot, és az új füzetet teszi aktívvá. A cells.copy másolja az összes cellát, a köv. sor beilleszti az értéket. A két utolsó ment és zár.