Ga naar inhoud

bakerman

Lid
  • Items

    378
  • Registratiedatum

  • Laatst bezocht

Reputatie-activiteit

  1. Bedankt
    bakerman ontving reputatiepunten van Whitebull057franot in Getal uit een tabel plaatsen in een cel.   
    Maak van namen een dynamisch bereik zodat je namen kan toevoegen of verwijderen zonder dat je steeds het
     
    bereik moet aanpassen in Namen Definiëren.
    test_atr.xlsx
  2. Vind ik leuk
    bakerman ontving reputatiepunten van dreivilo47 in Hoe bepaalde dagen eruit halen (daggetal)?   
    De formule op het werkblad evalueert enkel 1 cel. Achter de schermen evalueert UitgebreidFilter de formule voor elke cel
     
    in kolom A (of een andere kolom naargelang de opstelling van de formule). Dus naargelang hoe de formule is opgesteld wordt er gefilterd op Waar of Onwaar.
     
    Op deze manier worden alle overeenkomende regels opgehaald en rechts in de resultaattabel geplaatst.
     
    Alles hangt dus af op welke manier je de formule neerpent.
  3. Vind ik leuk
    bakerman ontving reputatiepunten van dreivilo47 in Hoe bepaalde dagen eruit halen (daggetal)?   
    Deze formule is nodig om het UitgebreidFilter te laten werken.
     
    Je mag dit gerust uit het zicht verplaatsen of de Fontkleur op Wit zetten zodat het niet opvalt.
     
    Verplaats je het echter moet je dit wel nog even aanpassen bij Formules - Namen Beheren - Criteria.
  4. Vind ik leuk
    bakerman ontving reputatiepunten van dreivilo47 in Hoe bepaalde dagen eruit halen (daggetal)?   
    Met een extraatje.
     
    Het bovenste tabelletje geeft je het meest voorkomende getal per kolom met daaronder het aantal keer.
     
    Het onderste tabelletje geeft je de meest voorkomende cijfers uit het ganse bereik met hun aantal keer daaronder.
    AdvancedFilterIII.xlsm
  5. Vind ik leuk
    bakerman ontving reputatiepunten van dreivilo47 in Hoe bepaalde dagen eruit halen (daggetal)?   
    Bij data1 in Formules - Namen Beheren verwijder de -1. Dan is je probleem opgelost.
  6. Vind ik leuk
    bakerman ontving reputatiepunten van dreivilo47 in Hoe bepaalde dagen eruit halen (daggetal)?   
    Voor jou uiteraard hetzelfde toegewenst.
     
    Voor de sport een nog snellere methode dan mijn vorige code (2x sneller)
    AdvancedFilter.xlsm
  7. Vind ik leuk
    bakerman ontving reputatiepunten van dreivilo47 in Hoe bepaalde dagen eruit halen (daggetal)?   
    Optie 2 lijkt mij het veiligste.
     
    Let wel moest je mijn methode kiezen en je wil de bladnaam wijzigen dan moet je bij
     
    Formules - Namen Beheren deze wijziging ook 2x doen bij het benoemd bereik data
  8. Vind ik leuk
    bakerman ontving reputatiepunten van dreivilo47 in Hoe bepaalde dagen eruit halen (daggetal)?   
    Gegevens rij per rij inlezen vanuit het werkblad en verwerken is de slechtste en traagste methode in VBA.
     
    Zeker als de dataset 4K rijen, en groeiende is.
     
    Ik heb beide codes achter een verschillend werkblad gezet met een dataset van 5K rijen. typ in de gele cellen bv. 8 in en let op het tijdsverschil
     
    om +/- 350 resultaatrijen op te halen.
    d_ba.xlsm
  9. Vind ik leuk
    bakerman ontving reputatiepunten van dreivilo47 in Hoe bepaalde dagen eruit halen (daggetal)?   
    Geen loops nodig.
    voorbeeldbestand_wb.xlsm
  10. Vind ik leuk
    bakerman ontving reputatiepunten van Daniël Feenstra in zoeken in vervolgkeuzelijst   
    112 keer bekeken en geen gegadigden, dan zal ik de debatten maar openen.
     
    Om te filteren terwijl je typt moet je gebruik maken van een Combobox maar 25000 (of meer) comboboxen op een werkblad lijkt me overkill.
     
    Dus met je gegevensvalidatie lijkt dit me het beste alternatief. Er is wel een stukje VBA voor nodig dus als dit een bezwaar is zit j in de problemen.
     
    Typ het woord (of een deel) dat je zoekt in een cel in kolom B en druk op Enter (of Tab). je Validatielijst is nu gefilterd.
     
    Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Columns(2)) Is Nothing Then If Target.Count > 1 Then Exit Sub If Target = vbNullString Then Exit Sub sn = Sheet2.Cells(1).CurrentRegion With CreateObject("Scripting.Dictionary") For j = 1 To UBound(sn) If sn(j, 1) Like "*" & Target.Value & "*" Then .Add sn(j, 1), "" Next Target.Validation.Delete Target.Validation.Add xlValidateList, , , Join(.keys, ",") Target.Validation.ShowError = False End With End If End Sub  
    categorie selectie test.xlsm
  11. Vind ik leuk
    bakerman ontving reputatiepunten van Daniël Feenstra in zoeken in vervolgkeuzelijst   
    Je hebt het forum nu al 2X bezocht nadat ik gepost heb.
     
    Is het dan echt zoveel gevraagd om even een berichtje, wat dan ook, achter te laten.
     
    Blijkbaar nog veel te leren over forumetiquette.
     
    Mijn interesse in jouw vraag is nu wel helemaal verdwenen. Suc6 nog met je project
  12. Bedankt
    bakerman ontving reputatiepunten van Whitebull057franot in Een voorwaardelijke opmaak, afhankelijk van een lege cel   
    Het kan ook met een alternatieve formule.
     
    =$B$3 = ""  
  13. Vind ik leuk
    bakerman ontving reputatiepunten van Andrevb1942 in Bingo op Excel 64 bit   
    Vervang dit
     
    Declare Function PlaySound Lib "winmm.dll" _ Alias "PlaySoundA" (ByVal lpszName As String, _ ByVal hModule As Long, ByVal dwFlags As Long) As Long  
    door dit
     
    #If VBA7 Then Private Declare PtrSafe Function PlaySound Lib "winmm.dll" _ Alias "PlaySoundA" (ByVal lpszName As String, _ ByVal hModule As LongPtr, ByVal dwflags As Long) As Long #Else Private Declare Function PlaySound Lib "winmm.dll" _ Alias "PlaySoundA" (ByVal lpszName As String, _ ByVal hModule As Long, ByVal dwflags As Long) As Long #End If  
    en probeer nogmaals.
  14. Vind ik leuk
    bakerman ontving reputatiepunten van Passer in Genereren PDF dmv Excel VBA   
    Sub PrintSelectionToPDF() Dim arTmp, shPDF() Dim j As Long, i As Long, naam As String With Sheets("Blad1") arTmp = .Range("C1", .Range("C" & .Rows.Count).End(xlUp)).Resize(, 2): naam = .Range("D1").Value ReDim shPDF(1 To Application.CountIf(.Range("D:D"), "Ja") + 1) End With shPDF(1) = "Blad2": j = 2 For i = 2 To UBound(arTmp) If arTmp(i, 2) = "Ja" Then shPDF(j) = arTmp(i, 1): j = j + 1 End If Next i Sheets(shPDF).Select ActiveSheet.ExportAsFixedFormat 0, "C:\Users\*******\" & naam Application.Goto Sheets("Blad1").Range("A1"), True End Sub  
  15. Vind ik leuk
    bakerman ontving reputatiepunten van bickyvp in Fouten uit Vb halen   
    @bickyvp
     
    Ik zou me eens inlezen over hoe je correct rijen uit een tabel verwijdert.
     
    De huidige manier is niet correct en onvolledig. Er moet minstens steeds een koprij en 1 datarij aanwezig zijn in een tabel.
     
    Je moet dus checken hoeveel rijen er aanwezig zijn in je tabel. Als het er nog maar 1 is verwijder je de rij niet maar verwijder je enkel de
     
    constanten zodat je eventuele formules in de tabel niet verwijdert.
  16. Vind ik leuk
    bakerman ontving reputatiepunten van Ludo De Groote in Rangorde bepalen werkt niet   
    =SUMPRODUCT((P3<=$P$3:$P$8)/COUNTIF($P$3:$P$8;$P$3:$P$8))  
    Nog eentje op de valreep.
     
    Nadat de formule doorgetrokken is naar beneden is het gewoon een kwestie van sorteren van laag naar hoog.
    Ludo.xlsx
  17. Bedankt
    bakerman ontving reputatiepunten van PeElAnKa in Afbeelding ophalen uit ander document in excel   
    Maar die Algemene Catalogus blijft toch bestaan. 😲
     
    Je voegt enkel een kolom toe met de naam v/d afbeelding. Deze naam wordt dan door de formule in ALLE artikelbestanden uit de
     
    gesloten Algemene Catalogus gehaald en dan gebruikt om de foto te laden in eender welk artikelbestand.
     
    Maar blijkbaar is het onoverkomelijk voor jou om een centrale map te hebben met ALLE afbeeldingen van ALLE artikels uit ALLE afdelingen.
     
    Ik heb je nu 2 oplossingen geboden dus gebruik ze naar eigen goeddunken, voor mij stopt het hier.
  18. Bedankt
    bakerman ontving reputatiepunten van Pascal1234 in 3 dezelfde namen in Excel , cellen kleuren   
    Vorr bv bereik A1:A10.
     
    =COUNTIF($A$1:$A$10;A1)>2
  19. Vind ik leuk
    bakerman ontving reputatiepunten van rudi d. in getal verdelen in verschillende andere   
    Je was de Event-code (de motor) vergeten te kopiëren naar de Bladmodule van Blad1.
     
    Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$F$100" Then If Target = vbNullString Then Exit Sub If Target < 0 Then Exit Sub Application.ScreenUpdating = False Range("F96:F98").ClearContents SolverReset SolverOK Range("$F$101"), 2, , Range("$F$96:$F$98"), 1 SolverAdd Range("$F$96:$F$98"), 4 SolverSolve True Application.ScreenUpdating = True End If End Sub  
    Stelling berekenen(1).xlsm
  20. Vind ik leuk
    bakerman ontving reputatiepunten van rudi d. in getal verdelen in verschillende andere   
    Heb het voorbeeldbestandje wat aangepast. Blad2 verwijdert want dit was nog een manuele testsheet.
     
    Waar je op moet letten als je het bestand gebruikt.
     
    1) De Solver-addin moet geactiveerd zijn.
     
    2) Macro's moeten ingeschakeld zijn.
     
    3) In het VBA-project moet de verwijzing naar Solver aangevinkt zijn.
     
    Door nu in B5 een getal typen en te bevestigen met Enter wijzigen de cellen in B1:B3 naar de gebruikte lengtes.
    Solver_Sample(1).xlsm
  21. Vind ik leuk
    bakerman ontving reputatiepunten van Shafna in Data onder bepaalde naam + datum beheren in ander blad   
    Post eens een voorbeeldbestandje van wat je to nu toe hebt in elkaar gestoken.
     
    Persoonlijk vind ik het een slecht idee om alles te gaan verdelen over verschillende werkbladen aangezien dit het maken van samenvattingen enorm
     
    bemoeilijken. Er zijn tools genoeg om deze info gewoon uit een platte database te filteren nl. AutoFilter, AdvancedFilter of Draaitabellen of via VBA.
  22. Bedankt
    bakerman ontving reputatiepunten van Bart_78 in Formule: unieke waarden gekoppeld aan voorwaarden weergeven   
    Voor de unieke lijst. Opgelet CSE-formule (bevestigen met Ctrl-Shift-Enter)
     
    =ALS.FOUT(INDEX($D$2:$D$20;VERGELIJKEN(0;AANTAL.ALS($F$4:F4;$D$2:$D$20);0));"") Voor de aantallen.
     
    =ALS.FOUT(SOMPRODUCT(($A$2:$A$20=$G$1)*((RECHTS($B$2:$B$20;4)*1)=$G$2)*($D$2:$D$20=$F5)*$C$2:$C$20);"")  
    Bart_78.xlsx
  23. Vind ik leuk
    bakerman ontving reputatiepunten van VBANoob1 in Hyperlink/zichtbare/onzichtbare sheets   
    Denk dat je met deze wel verder kan.
    VBANoob1.xlsm
  24. Vind ik leuk
    bakerman ontving reputatiepunten van Rob7 in Alternatieve tekst van afbeelding in een cel wegschrijven   
    Deze werkt perfect voor mij.
     
    PS: Code staat nu in een Standaard module ipv in ThisWorkbook.
    test vgl foto's ba.xlsm
  25. Vind ik leuk
    bakerman ontving reputatiepunten van Rob7 in Alternatieve tekst van afbeelding in een cel wegschrijven   
    Sub TestShapes2() Dim oShape As Shape, img1 As String, img2 As String With ActiveSheet For Each oShape In .Shapes If oShape.TopLeftCell.Address = "$A$1" Then img1 = oShape.AlternativeText ElseIf oShape.TopLeftCell.Address = "$C$1" Then img2 = oShape.AlternativeText End If Next oShape End With If (img1 <> vbNullString) * (img2 <> vbNullString) Then MsgBox IIf(img1 = img2, "Gelijke", "Ongelijke") & " afbeeldingen" End If End Sub Speel hier maar eens mee.
     
    Test de code in het voorbeeldbestand, sleep daarna de afbeeldingen naar andere posities, wijzig de adressen in de code en draai de code opnieuw.
     
     
    test vgl foto's.xlsm
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.