Hirdetés
- Párduc a gépben: teszten az ASUS ExpertBook Ultra
- Philips LCD és LED TV-k
- Vezeték nélküli fülhallgatók
- Kormányok / autós szimulátorok topikja
- Először beszélt bővebben az új Xbox konzolról a Microsoft
- Azt hittük, a GeForce RTX 3060 már leköszönt, de úgy látszik, hogy mégsem!
- Milyen billentyűzetet vegyek?
- TCL LCD és LED TV-k
- Apple MacBook
- Valami baja van a tápomnak
Új hozzászólás Aktív témák
-
T_bee
aktív tag
válasz
mariann71
#2456
üzenetére
Szia,
Nézd meg ezt a kódot, szerintem azt csinálja, ami neked kell:
Sub transzponal()
Dim inp, res As Variant
Dim r As Range
Dim n As Integer
inp = Range(Cells(1, 1), Cells(22, 1)) 'itt olvassa be a program az induló adatokat
n = Int(UBound(inp) / 5) 'itt nézi meg, hogy hány sor lesz az új tömb
If UBound(inp) Mod 5 <> 0 Then n = n + 1
ReDim res(1 To n, 1 To 5)
For i = 1 To n
For j = 1 To 5
If (i - 1) * 5 + j > UBound(inp) Then Exit For
res(i, j) = inp((i - 1) * 5 + j, 1)
Next j
Next i
Set r = Range(Cells(1, 2), Cells(n, 6)) 'itt lehet megadni hogy hova outputolja az eredményt
r = res
End SubÜdv
T_bee
Új hozzászólás Aktív témák
- Formula-1
- Macska topik
- Kész rémálom lesz Linuxot használni jövőre az USA egyes államaiban
- Párduc a gépben: teszten az ASUS ExpertBook Ultra
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- gban: Ingyen kellene, de tegnapra
- MÁV topic
- Kerékpárosok, bringások ide!
- Philips LCD és LED TV-k
- One mobilszolgáltatások
- További aktív témák...
- 164 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- Lenovo ThinkPad P15 Gen 2 i7-11850H 32 GB RAM 512 GB SSD NVIDIA T1200 Garancia
- Samsung Galaxy A52s 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- Motorola Edge 40 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- LG 34GX90SA - 34" Ívelt Smart OLED / QHD 2K / 240Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / FreeSync
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

