Avatar billede Rasmus_W Nybegynder
05. august 2013 - 13:06 Der er 3 kommentarer

Makro - Målsøgning

Hej.

I mit regneark har jeg en formel i felt J42 som skal give 0. i formlen indgår felt J40 og J41, felt J40 skal ændre sig ved målsøgning, når der sker en ændring i felt J41.

Har prøvet med følgende.:

Sub Målsøgning()
'
Range("J42").GoalSeek Goal:=0, ChangingCell:=Range("J40")
 
  End Sub

Dette virker dog ikke.
Avatar billede Rasmus_W Nybegynder
05. august 2013 - 13:16 #1
Har nu prøvet med følgende.:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Application.Intersect(Target, Range("J41")) Then
        Range("J42").GoalSeek Goal:=0, ChangingCell:=Range("J40")
    End If
End Sub

MEN FÅR FEJLEN.:

Run-Time error ´91´:

Object variable or with block variable not set
Avatar billede store-morten Ekspert
05. august 2013 - 18:09 #2
Måske:

Worksheets("Ark1").Range("J42").GoalSeek _
Goal:=0, _
ChangingCell:=Worksheets("Ark1").Range("J40")
Avatar billede jens48 Ekspert
05. august 2013 - 18:58 #3
denne er afprøvet og virker:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("J41")) Is Nothing Then
Range("J42").GoalSeek Goal:=0, ChangingCell:=Range("J40")
    End If
End Sub
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