Hirdetés
- gban: Ingyen kellene, de tegnapra
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Sapphi: StremHU | Source – Self-hostolható Stremio addon magyar trackerekhez
- Geri Bátyó: Samsung T7 1TB külső SSD
- bambano: Bambanő háza tája
- sh4d0w: Skywalker: Revealed
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
-
LOGOUT
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
- AKCIÓ! Intel Core i7 6700K 4mag 8szál processzor garanciával hibátlan működéssel
- Apple iPhone 13 Pro 128 GB Graphite 1 év Garancia Beszámítás Házhozszállítás
- BESZÁMÍTÁS! MSI B450 R7 5700X 32GB DDR4 512GB SSD RTX 3080 10GB Zalman Z1 Plus Cooler Master 750W
- Xiaomi Redmi 14C / 4/128GB / Kártyafüggetlen / 12Hó Garancia
- Egyedi névre szóló karácsonyfadísz rendelhető! 3D Nyomtatott!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest

Fferi50
