Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 1.968 pregleda

Najnovija ↓

Spajanje vise celija u jednu sa separatorom 04.11.2016. u 10:22 · pre 121 mesec
izmenjeno 1 put, poslednji put 3okc 04.11.2016. u 12:47
  1. 3okc04.11.2016. u 12:47zapis iz teksta poruke
#1
Kako da mi sadrzaje popunjenih celija iz kolone D prebaci u polje C2, stim da izmedju vrijednosti bude separator ;?
Primjer petlje Do Until za koristenje.

Code:

Sub SastaviCelije()
    
    Dim c As Object
    Set c = ActiveCell
    Dim b As String
    Range("d6").Select
    Do Until IsEmpty(c.Value)
    With c
    If c.Value <> "" Then
    b = ActiveCell.Value
    
      Range("c3") = b
    End If
    Set c = c.Offset(1, 0)
    End With
    Loop
        
End Sub


Pozdrav.


[Edit: Tagovi]
Re: Spajanje vise celija u jednu sa separatorom 04.11.2016. u 12:49 · pre 121 mesec #2
Pokušaj sa funkcijom kojoj ćeš proslediti opseg a ona da ti vrati spojene vrednosti. U ćeliju kucaš recimo =rng2str(d2:d200)

Code:

Option Explicit

Function rng2str(ops As Range) As String
Dim i As Integer
Dim cl As Range
Dim arr() As String

    rng2str = "Nema vrednosti u opsegu!"
    i = Application.CountA(ops)
    If i = 0 Then GoTo kraj
    ReDim arr(i)
    i = 0
    rng2str = ""
    For Each cl In ops.Cells
        If cl.Value <> "" Then
            arr(i) = cl.Value
            i = i + 1
        End If
    Next cl
    rng2str = Join(arr, ";")
kraj:
End Function
Potpis
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme