-
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
-
lappy
őstag
válasz
Fferi50
#54716
üzenetére
Public Sub OszlopbaTördelésOszloponként()
Dim ws As Worksheet
Dim lastRow As Long
Dim chunkSize As Long
Dim skipCount As Long
Dim i As Long
Dim targetStartRow As Long
Dim pasteRow As Long
Dim pasteCol As Long
Dim dataRow As LongSet ws = ThisWorkbook.ActiveSheet
' Kérdés: hány elemet hagyjon ki
skipCount = Application.InputBox("Hány elemet szeretnél kihagyni az elején?", "Elemek kihagyása", Type:=1)
If skipCount < 0 Then Exit Sub' Kérdés: hány elemet másoljon egy oszlopba
chunkSize = Application.InputBox("Hány elemet szeretnél egy oszlopba másolni?", "Osztás megadása", Type:=1)
If chunkSize <= 0 Then Exit Sub' A oszlop utolsó adat sor
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row' Meghatározzuk, hova kezdje a másolást (ha már volt előző futás)
If Application.WorksheetFunction.CountA(ws.Range("B:ZZ")) = 0 Then
targetStartRow = 1
Else
targetStartRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row + 1
End If' Másolás
dataRow = skipCount + 1
pasteCol = 2 ' B oszlop
pasteRow = targetStartRowDo While dataRow <= lastRow
' Egy oszlop feltöltése chunkSize elemmel
For i = 1 To chunkSize
If dataRow > lastRow Then Exit For
ws.Cells(pasteRow, pasteCol).Value = ws.Cells(dataRow, 1).Value
pasteRow = pasteRow + 1
dataRow = dataRow + 1
Next i' Következő oszlop, vissza a kezdő sorra
pasteCol = pasteCol + 1
pasteRow = targetStartRow
LoopMsgBox "? Kész! Az adatok oszloponként lettek átmásolva."
End Sub
itt a teljes kód és a
Do While dataRow <= lastRow részt hagyja ki
Új hozzászólás Aktív témák
- ASUS routerek
- Torrent meghívó kunyeráló
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Több ezer műholddal bővülhet az Amazon flottája
- Sorozatok
- Érdemes elővenni a Diablo II-t: érdekes újdonságot kap a játék
- Horgász topik
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Android alkalmazások - szoftver kibeszélő topik
- mefistofeles: Az elhízás nem akaratgyengeség! 2 Ahogy én csinálom.......
- 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.
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Antivírus szoftverek, VPN
- REFURBISHED - Lenovo ThinkPad 40AF Dock (DisplayLink)
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- AKCIÓ! Apple Watch Ultra 2 49mm Cellular okosóra garanciával hibátlan működéssel
- RugKing 4 Pro
- GYÖNYÖRŰ iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4434
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

