20. april 2007 - 13:06Der er
12 kommentarer og 1 løsning
Vb Spørgsmål ?
Hvad mangler jeg så den her kode virker!?
Private Sub Worksheet_Change(ByVal Target As Range) For R = 24 To 43 If Target.Address = Cells(R, 4) Or Target.Address = Cells(R, 5) Then C = Cells(R, 4) U = Cells(R, 5) D = 1 Select Case C Case C > U: Image(D).Picture = LoadPicture("C:\Documents and Settings\Bruger\Dokumenter\Billeder\1.jpg") Case C = U: Image(D).Picture = LoadPicture("C:\Documents and Settings\Bruger\Dokumenter\Billeder\2.gif") Case C < U: Image(D).Picture = LoadPicture("C:\Documents and Settings\Bruger\Dokumenter\Billeder\3.jpg") Case Else End Select D = D + 1 End If Next R End Sub
Den skriver Compile error: Sub or Funktion not defined
Private Sub Worksheet_Change(ByVal Target As Range) Dim d As Variant d = 1 For R = 24 To 43 If Target.Address = Cells(R, 4) Or Target.Address = Cells(R, 5) Then C = Cells(R, 4) U = Cells(R, 5)
Select Case C Case C > U: Image(d).Picture = LoadPicture("C:\Documents and Settings\Bruger\Dokumenter\Billeder\3.jpg") Case C = U: Image(d).Picture = LoadPicture("C:\Documents and Settings\Bruger\Dokumenter\Billeder\2.gif") Case C < U: Image(d).Picture = LoadPicture("C:\Documents and Settings\Bruger\Dokumenter\Billeder\1.jpg") Case Else End Select d = d + 1 End If
kabbak Private Sub Worksheet_Change(ByVal Target As Range) Dim d As Variant Hvor = "C:\Documents and Settings\Bruger\Dokumenter\Billeder\" For R = 24 To 43 d = 1 Cc = Cells(R, 4).Value Uc = Cells(R, 5).Value If Cc > Uc Then Cells(R, 8) = "H" ActiveSheet.OLEObjects("Image" & d).Picture = LoadPicture(Hvor & "1.jpg") End If If Cc < Uc Then Cells(R, 8) = "L" ActiveSheet.OLEObjects("Image" & d).Picture = LoadPicture(Hvor & "2.gif") End If If Cc = Uc Then Cells(R, 8) = "E" ActiveSheet.OLEObjects("Image" & d).Picture = LoadPicture(Hvor & "3.jpg") End If d = d + 1 Next R End Sub
Damn, hader explorer.... kabbak skal der nogle references på!? for den skriver run-time error '438' "Object doesn't support this property or method"
Private Sub Worksheet_Change(ByVal Target As Range) Dim d As Variant Hvor = "C:\Documents and Settings\Bruger\Dokumenter\Billeder\" For R = 24 To 43 If Target.Address = Cells(R, 4) Or Target.Address = Cells(R, 5) Then d = 1 Cc = Cells(R, 4).Value Uc = Cells(R, 5).Value If Cc > Uc Then Cells(R, 8) = "H" ActiveSheet.OLEObjects("Image" & d).Picture = LoadPicture(Hvor & "1.jpg") End If If Cc < Uc Then Cells(R, 8) = "L" ActiveSheet.OLEObjects("Image" & d).Picture = LoadPicture(Hvor & "2.gif") End If If Cc = Uc Then Cells(R, 8) = "E" ActiveSheet.OLEObjects("Image" & d).Picture = LoadPicture(Hvor & "3.jpg") End If d = d + 1 Next R End Sub
If Cc > Uc Then Cells(r, 8) = "H" ActiveSheet.OLEObjects("Image" & d).Object.Picture = LoadPicture(Hvor & "1.jpg") End If If Cc < Uc Then Cells(r, 8) = "L" ActiveSheet.OLEObjects.Shapes("Image" & d).Object.Picture = LoadPicture(Hvor & "2.gif") End If If Cc = Uc Then Cells(r, 8) = "E" ActiveSheet.OLEObjects.Shapes("Image" & d).Object.Picture = LoadPicture(Hvor & "3.jpg") End If
If Cc > Uc Then Cells(r, 8) = "H" ActiveSheet.OLEObjects("Image" & d).Object.Picture = LoadPicture(Hvor & "1.jpg") End If If Cc < Uc Then Cells(r, 8) = "L" ActiveSheet.OLEObjects("Image" & d).Object.Picture = LoadPicture(Hvor & "2.gif") End If If Cc = Uc Then Cells(r, 8) = "E" ActiveSheet.OLEObjects("Image" & d).Object.Picture = LoadPicture(Hvor & "3.jpg") End If
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.