- Visszatért a Snapdragonhoz az Infinix, itt a Note 60 és Note 60 Pro
- Esélyes, hogy drágul a Nothing Phone (4a) széria
- Lelkiismeret-furdalás nélkül zabálhatod a süteményt a Galaxy S26-tal
- A Pixel 9 AirDropot, a Pixel 11 Face ID-t kap
- Az Activision áprilisban lekapcsolja a Call of Duty: Warzone Mobile-t
- Kiszivárgott a Pixel 10a specifikációja
- iPhone topik
- Samsung Galaxy S21 FE 5G - utóirat
- A Pixel 9 AirDropot, a Pixel 11 Face ID-t kap
- Milyen okostelefont vegyek?
- Új design és okosabb AI: megjött a Galaxy S25 készülékcsalád
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Esélyes, hogy drágul a Nothing Phone (4a) széria
- Telekom mobilszolgáltatások
- Mobil flották
-
Mobilarena
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
commanDOS
#43837
üzenetére
Írtam hozzá egy makrót. A 6 lap az első helyen legyen, és vegyél fel egy új lapot Összegző névvel, vagy írd át a makróban ezt a nevet.
Ha az egyes lapokon foglalt az AA oszlop, akkor a makróban 3 helyen (csillagokkal jelöltem) írd át az oszlop betűjelét olyanra, ahol biztosan nincs egyik lapodon sem adat.Az egyes lapokról az Összegző lapra egymás alá másolja a tartalmukat, közöttük egy sorral, ahol az első, A oszlop annak a lapnak a nevét tartalmazza, ahonnan az adatok származnak. Üres sorok itt már nem lesznek.
Sub Osszegzes()
Dim lap As Integer, ide As Long, usor As Long, sor As Long
Sheets("Összegző").Cells = ""
Sheets(1).Rows(1).Copy Sheets("Összegző").Range("A1")
For lap = 1 To 6
ide = Sheets("Összegző").Range("A" & Rows.Count).End(xlUp).Row + 1
usor = Sheets(lap).Range("A" & Rows.Count).End(xlUp).Row
Sheets(lap).Rows("2:" & usor).Copy Sheets("Összegző").Range("A" & ide)
Sheets("Összegző").Cells(ide, "AA") = Sheets(lap).Name '***
Next
With Sheets("Összegző")
usor = .Range("A" & Rows.Count).End(xlUp).Row
For sor = usor To 2 Step -1
If Application.WorksheetFunction.CountA(.Rows(sor)) = 0 Then .Rows(sor & ":" & sor).Delete
If .Cells(sor, "AA") > "" Then '***
Rows(sor).Insert
.Cells(sor, 1) = Cells(sor + 1, "AA") '***
End If
Next
.Columns("AA").Delete
End With
End Sub
Új hozzászólás Aktív témák
- Okos Otthon / Smart Home
- Digitális Állampolgárság Program DÁP
- Subaru topik
- exHWSW - Értünk mindenhez IS
- Autós topik
- Elektromos autók - motorok
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Kiszivárgott a Pixel 10a specifikációja
- Máris elfogytak az idei évre szánt HDD-k a Western Digitalnál
- Windows 11
- További aktív témák...
- Apple iPhone 16 Pro 128GB Gold használt karcmentes 97% akku 293 ciklus Apple garancia 2027.02.28-ig
- Microsoft: Windows / Office / Server / Stb.
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- Samsung Galaxy A16 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
Fferi50

