Avatar billede splokit Nybegynder
24. november 2005 - 16:46 Der er 3 kommentarer og
1 løsning

VB kode hjælp

Hey jeg har denne kode som mærker ud fra en kolonne hvis det er værdi... hvis det ikke er værdi laver den fejl!!
er der en som kan gøre at hvis cellerne er tomme skal den ikke gøre noget!?

Public Sub Select()
  Dim i As Long
  Dim it
  Dim c As Range
  Dim rngUnion As Range
  Dim rngCol As New Collection
   
  For Each c In Range("O1:O20")
    If Not IsEmpty(c.Value) Then
    rngCol.Add Item:=c.Offset(, -13).Resize(1, 18)
    End If
    Next

    Set rngUnion = rngCol.Item(1)
  For Each it In rngCol
    Set rngUnion = Union(rngUnion, it)
  Next
 
  rngUnion.Select
  Set rngUnion = Nothing
 
 
End Sub
24. november 2005 - 17:44 #1
Jeg er ikke helt sikker på, at det er dette her du mener, men test det.

Public Sub Selector()
    Dim i As Long
    Dim it
    Dim c As Range
    Dim rngUnion As Range
    Dim rngCol As New Collection
    Dim bFound As Boolean
   
    For Each c In Range("O1:O20")
        If Not IsEmpty(c.Value) Then
            rngCol.Add Item:=c.Offset(, -13).Resize(1, 18)
            bFound = True
        End If
    Next

    If bFound Then
        Set rngUnion = rngCol.Item(1)
        For Each it In rngCol
            Set rngUnion = Union(rngUnion, it)
        Next
       
        rngUnion.Select
    End If
 
    Set rngUnion = Nothing
End Sub
24. november 2005 - 17:45 #2
Jeg har ændret navnet fra Public Sub Select() til Public Sub Selector() fordi Select er et reserveret navn.
Avatar billede splokit Nybegynder
24. november 2005 - 17:53 #3
Jep det var bare det... mange tak kom med et svar
24. november 2005 - 17:55 #4
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester