-
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 RangeDim i As StringDim SourceRange As RangeDim x As IntegerFor x = 1 To 50Set SourceRange = Range("I" & x & ":O" & x)For Each rng In SourceRangei = i & rng'& ""Next rngRange("R" & x).Value = Trim(i)NextEnd Sub
De mutatok egy másik módszert is:Sub concat()Dim SourceRange As Range, rowrange As RangeSet SourceRange = Range("I1:O50")For Each rowrange In SourceRange.RowsCells(rowrange.Row, "R").Value = Join(Application.Transpose(Application.Transpose(rowrange.Value)), ";")NextEnd 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
- Lenovo Thinkpad P15 Gen 2 - 23 akkuciklus - 27% ÁFÁS (0358AB)
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- iPhone 15 Pro Max 256GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR - AKCIÓ
- Lenovo ThinkPad T14s Gen 5 Intel Ultra 5 135u,16 gb DDR5 6400,garancia 2028.03.
- HIBÁTLAN iPhone 14 Pro Max 128GB Deep Purple-1 ÉV GARANCIA - Kártyafüggetlen, MS4682
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Fferi50