Sloučení oblastí ve VBA Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

m.niki
Level 1
Level 1
Příspěvky: 60
Registrován: červenec 10
Pohlaví: Muž
Stav:
Offline

Sloučení oblastí ve VBA  Vyřešeno

Příspěvekod m.niki » 19 pro 2010 21:09

Zdravím, potřeboval bych poradit, proč níže uvedený kók nefunguje, jede mi o rozšíření odblasti SSSS o buňky splňující podmínku, operátor "+" je evidentně špatný, zkoušel jsem i &, výsledek stejný, nevíte jak na to?

Kód: Vybrat vše

  Set KKKK = ActiveSheet.Range("n15:n300")
 
  Set SSSS = Range("n14")
  For Each RRRR In KKKK.Cells
      If RRRR.Value = "něco" Then
     
       Set SSSS = SSSS + RRRR
      End If
  Next RRRR

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Sloučení oblastí ve VBA

Příspěvekod navstevnik » 19 pro 2010 23:43

Metoda Union:

Kód: Vybrat vše

Option Explicit

Sub Test()
  Dim KKKK As Range, SSSS As Range, RRRR As Range
  Set KKKK = ActiveSheet.Range("n15:n300")

  Set SSSS = Range("n14")
  For Each RRRR In KKKK.Cells
    If RRRR.Value = 10 Then
      Set SSSS = Union(SSSS, RRRR)
    End If
  Next RRRR
  Debug.Print SSSS.Address
End Sub

m.niki
Level 1
Level 1
Příspěvky: 60
Registrován: červenec 10
Pohlaví: Muž
Stav:
Offline

Re: Sloučení oblastí ve VBA

Příspěvekod m.niki » 20 pro 2010 08:16

Díky návštěvníku


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti