Avatar billede rabitjosph Juniormester
25. april 2007 - 18:36 Der er 5 kommentarer og
1 løsning

Søg celle der begynder med et tal ?

Jeg skal gennemløbe alle celler i en kolonne
hvis cellen starter med et tal,
  udfør opgave
  eller tag næste celle

Thx forward
Avatar billede kabbak Professor
25. april 2007 - 18:46 #1
If IsNumeric(Left(celle, 1)) Then
Avatar billede rabitjosph Juniormester
28. april 2007 - 10:01 #2
Hej kabbak

Den vil ikke lige finde det tal

Range("B1").Select      " i cellen står 326skuffe: "
If IsNumeric(Left(celle, 1)) Then ActiveCell.Copy (ActiveCell.Offset(-1, -1))

Hvad gør jeg galt ?
Avatar billede kabbak Professor
28. april 2007 - 10:45 #3
Public Sub FindTal()
'Marker cellerne den skal søge i og kør så makroen
Dim C As Range
For Each C In Selection
If IsNumeric(Left(C, 1)) Then C.Copy C.Offset(-1, -1)
'Bemærk at du kopierer til en række op og en kolonne til venstre, så du kan ikke have data i B1, så får du fejl
Next
End Sub
Avatar billede rabitjosph Juniormester
28. april 2007 - 11:38 #4
Virker fint kabbak

Men jeg har en anden fejl


Range("b2", Range("b2").End(xlDown)).Select
  Dim C As Range
For Each C In Selection
If IsNumeric(Left(C, 1)) Then
    C.Copy C.Offset(1, -1)
    End If
    C.Offset(0, 0).Copy C.Offset(1, 2)      " den vil udfør denne linie også"
    Next
End Sub


Men den skal kun udføre den når der ikke er tal i cellen  ?

Kan du hjælpe ?

Husk svar for point

Thx
Avatar billede rabitjosph Juniormester
28. april 2007 - 11:43 #5
Jeg var lidt hurtigt ud med spørgsmål, sorry

Range("b2", Range("b2").End(xlDown)).Select
  Dim C As Range
For Each C In Selection
If IsNumeric(Left(C, 1)) Then
    C.Copy C.Offset(1, -1)
    Else
    C.Offset(0, 0).Copy C.Offset(1, 2)      " den vil udfør denne linie også"
    End If
    Next
End Sub

Så virker den

kabbak husk svar
Avatar billede kabbak Professor
28. april 2007 - 13:48 #6
et svar ;-))
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
Kurser inden for grundlæggende programmering

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