Kezdőlap › Fórumok › Excel témák › [Resolved] Egy változó lekérdezés tartalmának másolása
- This topic has 5 hozzászólás, 3 résztvevő, and was last updated 5 years, 2 months telt el by
delila.
-
SzerzőBejegyzés
-
2020-09-03-15:46 #7602
Sziasztok!
Az alábbi feladatmegoldásban szeretném a segítségeteket kérni.
Egy lekérdezéssel létrehozott adathalmazt szeretnék, lehetőleg egy kattintással átmásolni egy másik munkalapra, mindig a legelső üres sorba téve az adatokat. Gyakorlatilag egy össesítést szeretnék készíteni a lekérdezésekből. Aki egyszer lekérdezésre került, az kerüljön másolásra egy listába.
Köszi a segítséget
Endre2020-09-03-17:11 #7606Szia!
Mivel készül a lekérdezés?
van fejléce?Amit szeretnél, az makróval oldható meg.
A lekérdezés eredményének aktuális adatait kijelöli fejléc nélkül, Copy, majd átvált az eredmény munkalapra, ahová hozzá szeretnéd fűzni. megkeresi a végét, és az alá beilleszti.Ha ezt a műveletsort felveszed makrórögzítővel, akkor „csak” módosítani kell a felvett VBA kódot, hogy jó legyen.
A módosításban szívesen segítek, ha töltesz fel majd minta munkafüzetet, amiben benne van a rögzített makró is.
Makrós fájlt csak ZIP-elve lehet feltölteni.Imre
2020-09-08-10:23 #7627Kedves Imre!
Bocs a kései reakcióért!
Szóval. Megcsináltam amit leírtál, és működik is. Ami nem megy, az eredmény munkalap utolsó üres sorának a megkeresése. Az lenne a cél, hogy az első üres sorba másolja át. Illetve amit még nem tettem be, hogy a másolás után az ismétlődéséeket távolítsa el.
Mellékelve egy mintafájl. Ez egy egyszerűsített munkafüzet, nincsenek benne a korábban jelzett lekérdezések.
Köszönöm
EndreAttachments:
You must be logged in to view attached files.2020-09-08-11:38 #7629Szia Endre!
Az utolsó sort a Range(„A” & Rows.Count).End(xlUp).Row adja meg. Ez annak a műveletnek a megfelelője, mikor az A oszlop legalsó során állsz, majd Ctrl+fel nyilat nyomsz. Az első üres sor meghatározásához az előbbi értéket növelned kell 1-gyel.
A másolás ennek a felhasználásávalSheets("user").Range("Táblázat1").Copy Sheets("user_copy").Range("A" & Range("A" & Rows.Count).End(xlUp).Row + 1).PasteSpecial xlPasteValues Application.CutCopyMode = FalseKati
2020-09-08-15:58 #7630Kedves Kati!
Köszönöm! Működik!!!
üdv
Endre
2020-09-08-18:50 #7631Örülök neki, szívesen.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
