Print side | Luk vindue

Sige til hvis et søge nr ikke er der,

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Makro og VBA
Forum beskrivelse: Hjælp til Makroer og VBA-programmering
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=4883
Udskrevet den: 10.Maj.2024 kl. 17:57


Emne: Sige til hvis et søge nr ikke er der,
Besked fra: Leonhardt
Emne: Sige til hvis et søge nr ikke er der,
Posteringsdato: 14.Feb.2023 kl. 11:18
Hej 

jeg er gået i sort, 
jeg laver et Rowsource men vil gerne have en besked hvis nummer jeg søger ikke er der, i sted en fejl, er der nogen der kan husk hvordan jege skiver kode til det ?

Private Sub CBOPD_Click()

' Sheets("Vare").Select
    Dim ws1 As Worksheet
     Dim match As Range
     Dim findMe As String
     Dim findOffset As String

    Set ws1 = ThisWorkbook.Sheets("Vare")
           findMe = ProgrÆND.xFind.Value
    Set match = ws1.Cells.Find(findMe)
        Det er den her    
     If "findMe" = ("") Then
    MsgBox "   vare nr Findes ikke.", vbExclamation, "Vare nr."
    ProgrÆND.xFind.SetFocus
    Exit Sub
    
   End If
    
      ' Maskine
    findOffset = match.Offset(, 3).Value
        ProgrÆND.CBMA.Value = match.Offset(, 3).Value
    
    
  ' Program navn
    findOffset = match.Offset(, 4).Value
        ProgrÆND.CBDB.Value = match.Offset(, 4).Value
        
' Database navn
    findOffset = match.Offset(, 5).Value
        ProgrÆND.TBMÅP.Value = match.Offset(, 5).Value
    
 ' ALT. maskine
    findOffset = match.Offset(, 6).Value
        ProgrÆND.CBMA1.Value = match.Offset(, 6).Value
        
        ' alt.Database navn
    findOffset = match.Offset(, 7).Value
        ProgrÆND.CBDB1.Value = match.Offset(, 7).Value
        
        ' alt.program navn
    findOffset = match.Offset(, 8).Value
        ProgrÆND.TBMÅP1.Value = match.Offset(, 8).Value

End Sub



-------------
Jeg bruger 365 og 2016



Print side | Luk vindue