• 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.

gegevens uit ander bestand halen en in userform zetten

Status
Niet open voor verdere reacties.

bjornesto

Gebruiker
Lid geworden
16 apr 2012
Berichten
201
Ik heb 2 bestanden

1ste bestand (book 5) waarin je op die cijfers (Sheet1-->111 of 112) moet klikken en er dan een userform tevoorschijn komt (haalt momenteel daar de data uit sheet 2)
2de bestand (book 2) waar hij de data zou vandaan moeten halen. (is voor op een plan)

Bedoeling is dat ze op die nummer klikken en er meer informatie tevoorschijn komt (dus er mag niets veranderen op de userform zelf).

Hoe kan je dat het beste oplossen met vba?

Bekijk bijlage Book5.xlsm
Bekijk bijlage Book2.xlsx
 
Aanpassingen in beide bestanden.
Vereiste : beide bestanden in dezelfde directory
 

Bijlagen

  • Book2.xlsx
    8,1 KB · Weergaven: 42
  • Book5.xlsm
    26,9 KB · Weergaven: 47
Warme bakker

Ik heb nu pas ondervonden dat mijn zoekbutton niet meer werkt aangezien jij die in labels gezet bij book 5 de nummers en ik heb deze op mijn bestand in shapes ("oval") gezet

Hoe moet ik dan mijn code aanpassen voor mijn zoekbutton?

Code:
Private Sub CommandButton1_Click()
Dim Findwhat As String, tb As Shape, a
Findwhat = InputBox("Find what?")
On Error Resume Next
 If Findwhat = "" Then Exit Sub
  For Each tb In ActiveSheet.Shapes
 If tb.AutoShapeType = msoShapeOval Then
    If InStr(1, tb.TextFrame.Characters.Text, Findwhat) > 0 Then
         With tb.TextFrame.Characters(Start:=l, Length:=Len(Findwhat)).Font
         .Name = "Arial"
         .Size = 10
         .Underline = xlUnderlineStyleSingle
         .Bold = True
         End With
         tb.Fill.ForeColor.RGB = RGB(255, 244, 0)
       End If
      End If
    Next
End Sub
 
Ik zou niet weten waarom deze code niet meer werkt ?
Ik vind er niets van terug in je voorbeeldbestand en aan de labels heb ik niets gewijzigd.
 
Rechtsklik op de shape, selecteer macro toewijzen en wijs de overeenkomstige macro toe.
Code:
Sub Oval_6_Click()
     Door_Specs ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text
End Sub

Sub Oval_7_Click()
     Door_Specs ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text
End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan