• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Permanent zoekvenster

Status
Niet open voor verdere reacties.
Code:
Sub geef()
Range("A3:U250").Interior.ColorIndex = xlNone
Set foundcell = ActiveSheet.Range("B:B").Find(InputBox("Wat zoek je? ", "Geef de hele naam"))
If foundcell Is Nothing Then
    MsgBox ("Artikel niet aanwezig")
Else
Cells(foundcell.Row, 1).Resize(, 21).Interior.ColorIndex = 36
End If
End Sub
 
De zoekfunctie heb ik inmiddels compleet. Wat nog rest is de naam van index B1 op tablad 1 C2 en dan de naam van index B2 op tabblad 2 C2, enz, enz. Geautomatiseerd dan wel.

Groet Bas
 
Post anders eens een nieuw voorbeeldbestandje met de huidige stand van zaken, aangezien hier nu al verscheidene bestanden gepasseerd zijn.
 
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
On Error GoTo einde
With Target
    If .Column = 1 And .Value <> "" Then
        Sheets.Add(after:=Sheets(Sheets.Count)).Name = Target
        .Offset(, 9).Hyperlinks.Add Anchor:=.Offset(, 9), Address:="", SubAddress:="'" & .Value & "'!A1", TextToDisplay:=" " & .Value
    End If
End With
Sheets("1").Range("1:5").Copy Sheets(Sheets.Count).Range("1:5")
With Sheets(Sheets.Count)
    .Columns.AutoFit
    .[C2] = Target.Offset(, 1).Value
End With
einde:
Application.ScreenUpdating = True
End Sub

Sub geef()
Range("A3:U250").Interior.ColorIndex = xlNone
Set foundcell = ActiveSheet.Range("B:B").Find(InputBox("Wat zoek je? ", "Geef de hele naam"))
If foundcell Is Nothing Then
    MsgBox ("Artikel niet aanwezig")
Else
Cells(foundcell.Row, 1).Resize(, 21).Interior.ColorIndex = 36
End If
End Sub

Sub geef1()
Range("A3:U250").Interior.ColorIndex = xlNone
Set foundcell = ActiveSheet.Range("C:C").Find(InputBox("Wat zoek je? ", "Geef de hele naam"))
If foundcell Is Nothing Then
    MsgBox ("Artikel niet aanwezig")
Else
Cells(foundcell.Row, 1).Resize(, 21).Interior.ColorIndex = 36
End If
End Sub

Dit is de simpelste oplossing, nadeel is wel dat je eerst de naam moet invullen alvorens een nummer toe te kennen. Voor uitgebreidere oplossing heb ik nu even geen tijd meer :confused:
 
Rudi, ik vind hem helemaal top zo. En eerst de naam en dan het nummer is een te verwaarlozen punt. hartelijk bedankt. :thumb::thumb::P
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan