Avatar billede Chjes94 Praktikant
Oprettet i dag kl. 14:31 Der er 1 kommentar

Makro - Søg efter værdi på tværs af flere ark

Jeg er ved at arbejde på et større excel ark, hvor jeg får overblik over mange forskellige produkter. Disse produkter indeholder flere komponenter som går igen på tværs af produkterne. Vil det være muligt at lave en makro, som søger efter denne værdi og returnerer Ark navnet, hvis den finder værdien?

Hvis man kunne indtaste værdien i en tekstboks, tilsvarende det jeg gør herunder for en anden funktion, så ville det være klart at foretrække.

' Spørg hvor mange sider "Skabelon" jeg vil kopierer

Dim i As Integer
Dim p As Integer
On Error GoTo out
i = InputBox("How many copies do you what?", "Making Copies")

Application.ScreenUpdating = False
p = 0
Do
Sheets("Skabelon").Copy After:=Sheets(Sheets.Count)
p = p + 1
Loop Until p = i
Application.ScreenUpdating = True
Avatar billede MaxZpaD Guru
Skrevet i dag kl. 15:18 #1
Noget i stil med dette måske:

Sub sub_find_ord_i_ark()
    Dim sh As Worksheet
    Dim cl As Range
    Dim ord As String
    Dim res As String
    ord = InputBox("Angiv søgeord", "Søg efter ark")
    If ord = "" Then Exit Sub
    For Each sh In ThisWorkbook.Worksheets
        For Each cl In sh.UsedRange
            If CStr(cl.Value) Like "*" & ord & "*" Then
                res = res & sh.Name & vbNewLine
                Exit For
            End If
        Next cl
    Next sh
    If res <> "" Then
        MsgBox """" & ord & """" & " blev fundet i følgende ark:" & vbNewLine & vbNewLine & _
              res, vbOKOnly + vbInformation, "Søgeresultat"
    Else
        MsgBox """" & ord & """" & " blev IKKE fundet i noget ark", vbOKOnly + vbExclamation, "Tomt søgeresultat"
    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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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