-
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
-
Fferi50
Topikgazda
válasz
the radish #53693 üzenetére
Szia!
Be kell tenni még egy ciklust, pl. így:Sub vba_concatenate()
Dim rng As Range
Dim i As String
Dim SourceRange As Range
Dim x As Integer
For x = 1 To 50
Set SourceRange = Range("I" & x & ":O" & x)
For Each rng In SourceRange
i = i & rng
'& ""
Next rng
Range("R" & x).Value = Trim(i)
Next
End Sub
De mutatok egy másik módszert is:Sub concat()
Dim SourceRange As Range, rowrange As Range
Set SourceRange = Range("I1:O50")
For Each rowrange In SourceRange.Rows
Cells(rowrange.Row, "R").Value = Join(Application.Transpose(Application.Transpose(rowrange.Value)), ";")
Next
End Sub
Itt csak a forrástartományt és a cél oszlopot kell megadnod. A Join függvény második paramétere az elválasztó, ezt veheted "" (nullstring) értéknek is.
Üdv.
Ps. Azt, hogyan jelennek meg a sorok, a szerkesztőprogram kénye-kedve dönti el.
Új hozzászólás Aktív témák
- AliExpress tapasztalatok
- One otthoni szolgáltatások (TV, internet, telefon)
- Asztrofotózás
- Xbox tulajok OFF topicja
- Mibe tegyem a megtakarításaimat?
- Epic Games
- Autós topik
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Linux kezdőknek
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- További aktív témák...
- BESZÁMÍTÁS! Asrock B450M R5 5500 16GB DDR4 512GB SSD GTX 1080 8GB Zalman T4 PLUS ADATA 600W
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RTX 5060 8GB GAMER PC termékbeszámítással
- 3DKRAFT.HU - 3D NYOMTATÁS - AZONNALI ÁRAJÁNLAT - GYORS KIVITELEZÉS - 490+ POZITÍV ÉRTÉKELÉS
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- Dell Latitude 7410 karbon i7 10610U, 16GB RAM, SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő