Avatar billede rabitjosph Juniormester
08. april 2007 - 12:33 Der er 8 kommentarer og
1 løsning

Den vil ikke vælge Row

HVORDAN FÅR JEG DEN TIL AT VÆLGE ROW, NÅR JEG HAR BRUGT
IF.OFFSET(i, 0) = SVAR THEN

Jeg toede jeg kunne skrive Rows(ActiveCell).Select , men den går
ikke, jeg kan godt få det til at virke hvis jeg ikke bruger
If.Offset(i, 0) = bla bla

På forhånd tak
Avatar billede kabbak Professor
08. april 2007 - 14:56 #1
IF.OFFSET(i, 0) = SVAR THEN RW = .OFFSET(i, 0).Row
Avatar billede rabitjosph Juniormester
08. april 2007 - 15:27 #2
Hej Kabbak

Jeg har skrevet forkert i mit spørgsmål, så her er noget af koden

For i = 1 To 6
            If .Offset(i, 0) = SVAR Then
        Found = True
        Exit For
          End If
          Next
         
            End With
      If Found = True Then
      MsgBox SVAR & " Er Stadigt god”"
  Else
    ActiveCell.Offset(0, -3).Value = Date
    MsgBox SVAR & "Lånt A”"
    Rows(ActiveCell).Select  '  HVORDAN FÅR JEG DEN TIL AT VÆLGE ROW, på den celle den pejer ?
    Selection.Cut(HER SKULLE JEG GERNE SLETTE RÆKKEN ?
Avatar billede rabitjosph Juniormester
08. april 2007 - 15:50 #3
ActiveCell.EntireRow.Cut var hvad jeg skulle skrive
Avatar billede kabbak Professor
08. april 2007 - 18:15 #4
Jeg forstår ikke koden,
Else
    ActiveCell.Offset(0, -3).Value = Date
her skriver du en dato 3 kolonner til venstre for aktive celle

Rows(ActiveCell.row).Select 

her vælges rækken med den aktive celle, den samme række som du lige har skrevet dato i

Selection.Cut
klipper rækken, hvis den skal slettes er det

Selection.Delete


Men hvorfor slette en række du lige har skrevet i ????
Avatar billede rabitjosph Juniormester
08. april 2007 - 18:30 #5
Hey'

Forstår dig godt, da det er kun udklip af siden som jeg har skrevet ned.

Det hele forgår på 2 forskellige Ark, så der hvor jeg klipper det ud er for at sætte det ind på en anden ark, og linien skal slettes fra første Ark

Håber det giver lidt mening
Avatar billede kabbak Professor
08. april 2007 - 20:41 #6
For i = 1 To 6
            If .Offset(i, 0) = SVAR Then
        Found = True
        Exit For
          End If
          Next
       
            End With
      If Found = True Then
      MsgBox SVAR & " Er Stadigt god”"
  Else
    ActiveCell.Offset(0, -3).Value = Date
    MsgBox SVAR & "Lånt A”"
    Rows(ActiveCell.row).Select  ' vælger rækken

  Selection.Cut(HER SKULLE JEG GERNE SLETTE RÆKKEN ?

den sidste sletter ikke rækken, men tømmer den for indhold, den kan kun fjernes med Delete
Avatar billede rabitjosph Juniormester
11. juli 2007 - 18:30 #7
Svar tak :-)
Avatar billede rabitjosph Juniormester
11. juli 2007 - 18:31 #8
Kabbak, svar tak :-)
Avatar billede kabbak Professor
11. juli 2007 - 18:34 #9
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