Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: UF, cmdButtons en arrays/collections  (gelezen 27171 keer)

0 leden en 1 gast bekijken dit topic.

Offline Pagadder

  • Volledig lid
  • **
  • Berichten: 183
Re: UF, cmdButtons en arrays/collections
« Reactie #60 Gepost op: 04 juli 2023, 16:18:39 »
quote]omdat er maar 4 bijlages kunnen geplaatst worden[/quote]
Je kan altijd Wetransfer gebruiken en hier een linkje plaatsen.
https://wetransfer.com/

Jou pogingen schieten inderdaad niet echt op als ik de pdf bekijk.
In bijlage een paar SVG bestanden die al in het TTF bestand zitten.



Offline Pagadder

  • Volledig lid
  • **
  • Berichten: 183
Re: UF, cmdButtons en arrays/collections
« Reactie #61 Gepost op: 04 juli 2023, 16:22:45 »
Citaat
je kan hier de Nederlandse handleiding downloaden
Is bij deze gebeurd. :thumbsup:

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: UF, cmdButtons en arrays/collections
« Reactie #62 Gepost op: 04 juli 2023, 17:25:46 »
@pagadder,


Dat ziet er inderdaad veel beter uit dan de resultaten die ik verkregen heb met de online conversies  ;D :thumbsup:

Laat maar weten wat ik jou eventueel nog kan bezorgen om het proces efficiënter te maken.


groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline Pagadder

  • Volledig lid
  • **
  • Berichten: 183
Re: UF, cmdButtons en arrays/collections
« Reactie #63 Gepost op: 04 juli 2023, 17:44:00 »
Als je geen programma hebt die SVG's kan bewerken en opslaan tja.
Ik kan je wel vertellen, als je mijn voorbeeldjes hebt bekeken in je brower, de kwaliteit van je TTF zal nog iets beter zijn.
(hangt ook een beetje vanaf wat Exel ermee doet) maar gezien het een ttf lettertype zal worden verwacht ik wel goede resultaten.
Citaat
Laat maar weten wat ik jou eventueel nog kan bezorgen om het proces efficiënter te maken.
Tja,de SVG bestandjes natuurlijk.
Waarom, ik kan niet alle symbolen vinden en of aanpassen.
je plaatje nummer vier ziet er bij mij zo uit:
Nog vergeten te vermelden, als je mijn voorbeeldje bekijkt via een browser, de achtergrond is wel degelijk transparant.

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: UF, cmdButtons en arrays/collections
« Reactie #64 Gepost op: 04 juli 2023, 18:22:16 »
@Pagadder,

In bijlage een rar-file met alle 150 svg-files  ;).

Enorm bedankt dat je dit wil doen voor mij   :thumbsup: _/-\o_


groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline Pagadder

  • Volledig lid
  • **
  • Berichten: 183
Re: UF, cmdButtons en arrays/collections
« Reactie #65 Gepost op: 04 juli 2023, 18:53:17 »
Citaat
Enorm bedankt dat je dit wil doen voor mij
Geen probleem.
Nen ouwe sasa die niet graag in de tuin werkt moet zich toch met iets bezighouden. ;)
Morgen doe ik verder

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: UF, cmdButtons en arrays/collections
« Reactie #66 Gepost op: 04 juli 2023, 20:58:41 »
Nen ouwe sasa die niet graag in de tuin werkt moet zich toch met iets bezighouden. ;)
:D :D :D


***UPDATE*** inzake opbouw sjabloon-bestand

Zowel de sub voor het maken van het raster als voor het opzoeken van de RGB-codes zijn succesvol afgewerkt doch dienen ze nog correct gekoppeld te worden tussen UF_nieuw en mod_nieuw.
Ik hang alvast een recente versie (2.1) aan.

Mijn volgende stap is een UF-je voor het toewijzen van de symbolen en dan de UF voor het inkleuren van het raster ontwerpen.


groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: UF, cmdButtons en arrays/collections
« Reactie #67 Gepost op: 05 juli 2023, 10:19:45 »
Hey BlackDevil,

Hoewel, eerst even @ Pagadder,
Heel fijn dat iemand met én de juiste tools én de kennis én de bereidheid de symbolen voor zijn rekening wil nemen :thumbsup:
Ik zou maar 1 op 3 scoren, en kan dus beter vanaf de zijlijn toekijken...

Wat de nieuwste versie betreft heb ik mijn ander werk even laten rusten en als ontspanning de code eens bekeken.
Omdat kort altijd je voorkeur geniet heb ik nog een beperkt aantal zaken weggehaald of vereenvoudigd in sub 'rastermaken' (die los daarvan al deed wat moest!)
Sub 'dmctorgb' zal wel nog een verbetering kunnen gebruiken. Je variabele 'gevonden' krijgt wel waarden toegekend maar je doet er verder niets mee, en dus zal, als er een onbestaand nummer in je array zit gewoon de vorige terug op je werkblad gezet worden.
Je zal dus moeten kiezen:
- ofwel de controle al in je UF doen (de invoermogelijkheden aan banden leggen kan ook) en dan is 'gevonden' niet meer nodig
- ofwel ingrijpen binnen die Sub als 'gevonden' FALSE is (maar dan is in feite het kalf al verdronken, je zal dus NIET moeten kiezen :D)

Laat maar weten als je er niet uit komt !

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: UF, cmdButtons en arrays/collections
« Reactie #68 Gepost op: 05 juli 2023, 12:38:46 »
Dag Molly,

Betreft verdere inkorting van “sub rastermaken()” neem ik de aanpassingen mee in mijn laatste versie (momenteel 2.2).

Inzake de “sub dmctorgb()” heb ik dat gebruik van “gevonden = false/true” overgenomen van iemand die mij jaren geleden met een ander project had geholpen waarbij de bedoeling louter was om aan VBA duidelijk te maken wat er moest gebeuren bij waarde ‘false’ en wat er moest gebeuren bij waarde ‘true’.
Naarmate mijn kennis voor VBA toenam heb ik daar eigenlijk nooit verder bij stil gestaan van het effect en/of gevolgen van dat gebruik.
Na jouw bemerking hierover was ik eens gaan testen wat de sub doet als ik een onbestaand nummer opgeef en toen merkte ik eigenlijk een ander (al dan niet gerelateerd aan dat “gevonden”-gebruik) resultaats-probleem op.
Namelijk het DMC-nr “38” is onbestaande in de DMC-nrs maar toch geeft de sub hierbij een resultaat, namelijk van de eerste cel waar “38” in voorkomt, in dit geval dmc-nr 738 wat dus een compleet fout resultaat is.
Dus zou er eigenlijk in de controle (of het nr wel bestaande is) moeten voorzien worden dat het echt wel een exacte match moet zijn. En die controle (of het nr wel bestaande is) zou dan inderdaad misschien wel beter onmiddellijk binnen de UF gebeuren maar die code-structuur gaat dan toch even mijn petje te boven ;-) .
Anderzijds is er ook nog het probleem dat er altijd een typ-fout kan gemaakt worden en dat het ingevoerde nr wel degelijk bestaat maar dat het ingevoerde nr gewoon een verkeerd nr is maar hoe ik die controle dan moet implementeren in de code is mij een compleet raadsel :D . Dat zal dan puur op grobdige handmatige controle moeten neerkomen denk ik :) .

Omdat mijn UF’s voor de symbool-keuze enerzijds en voor het inkleuren van het patroon anderzijds reeds afgwerkt zijn (sinds gisterenavond al) en er nu best eerst eventjes verder wordt gecodeerd (om te voorkomen dat ik nav gewijzigde code mijn verdere ontwerpen volledig zou moeten wijzigen) voeg ik mijn recentste versie 2.2 (mét bijgewerkte sub rastermaken) ook alvast nog eens toe.

Dus eerst en vooral is het nu die ‘sub dmctorgb()’ eens grondig ontleden en herschrijven.


Groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline Warme bakkertje

  • Volledig lid
  • **
  • Berichten: 215
  • Geslacht: Man
Re: UF, cmdButtons en arrays/collections
« Reactie #69 Gepost op: 05 juli 2023, 17:56:24 »
Kijk eens wat deze voor jou doet.

Sub dmctorgb() '***met parameter 'arDMC'

  arDMC = Array("38", "415", "3799")    'tijdelijke variabele voor de testfase (werkelijke waarde zal uiteindelijk vanuit de UF_nieuw worden doorgegeven)
 
    With Sheets("stats")
        rij = 2
        For nr = LBound(arDMC) To UBound(arDMC)
            .Cells(rij, 1).Value = arDMC(nr)
            With Sheets("DMCtoRGB")
                gevonden = False
                'Set doel = .Range("a2:a490").Find(arDMC(nr))
                doel = Application.Match(arDMC(nr), .Columns(1), 0)
                If IsError(doel) Then
                    gevonden = False
                Else
                    gevonden = True
                    r = .Cells(doel, 3)
                    g = .Cells(doel, 4)
                    b = .Cells(doel, 5)
                End If
            End With
            If gevonden Then
                .Cells(rij, 2).Interior.Color = RGB(r, g, b)
                .Cells(rij, 3) = r
                .Cells(rij, 4) = g
                .Cells(rij, 5) = b
                rij = rij + 1
            End If
        Next nr
    End With
End Sub
Windows 10 Home   NLD 64bit

Microsoft Office Professional Plus 2016 US

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: UF, cmdButtons en arrays/collections
« Reactie #70 Gepost op: 05 juli 2023, 18:04:02 »
Hoi BlackDevil,

Ja hoor, zonet ook 2.2 bekeken :)

Citaat
gebruik van “gevonden = false/true” overgenomen van iemand die mij jaren geleden met een ander project had geholpen
Daar is ook niets mis mee! De kwestie is dat 'gevonden' zomaar een variabele is en 'false' of 'true' zomaar waarden. VBA zal daar niets spontaan mee doen, het komt mij meer over als een duidelijke manier om de code te begrijpen, dus afhankelijk van die waarden kan je coderen wat er verder moet gebeuren.

Citaat
Anderzijds is er ook nog het probleem dat er altijd een typ-fout kan gemaakt worden en dat het ingevoerde nr wel degelijk bestaat maar dat het ingevoerde nr gewoon een verkeerd nr is
Dát krijg je natuurlijk nooit goed, want dan zou vba al in je hoofd moeten kunnen kijken, maar dat voelde je zelf ook al :D

Citaat
het DMC-nr “38” is onbestaande in de DMC-nrs maar toch geeft de sub hierbij een resultaat, namelijk van de eerste cel waar “38” in voorkomt, in dit geval dmc-nr 738
Dat daarentegen mag geen probleem zijn, met een kleine toevoeging aan de Find-methode lukt dat al:
Set doel = .Range("a2:a490").Find(arDMC(nr), lookat:=xlWhole)
Citaat
En die controle (of het nr wel bestaande is) zou dan inderdaad misschien wel beter onmiddellijk binnen de UF gebeuren maar die code-structuur gaat dan toch even mijn petje te boven
Dat komt ook wel goed, ik kijk wel eens wat de beste aanpak is, maar wou je de bovenstaande liever al meteen meegeven.

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: UF, cmdButtons en arrays/collections
« Reactie #71 Gepost op: 05 juli 2023, 18:51:11 »
__VERVOLG__

Je zou al die controles ook kunnen elimineren, bedacht ik net tijdens het boterhammen eten, maar dan zal je (dus ik wacht af of je dat wel wil :-[) voor UF_nieuw nogmaals aan de tekentafel moeten gaan zitten :(
Als je 70 textboxes vervangt door 1 listbox die meteen met alle bestaande nummers gevuld wordt en je daarin multiselect toestaat kan je rustig alle benodigde nummers aanklikken en nog eens overlopen vooraleer te 'submitten'.
Je UF zal dan visueel minder aantrekkelijk zijn, maar 1) je vervangt intypen door klikken, en 2) je code wordt weer een stuk korter.

Voorlopig blijf ik er dus af in afwachting van je oordeel ;)

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: UF, cmdButtons en arrays/collections
« Reactie #72 Gepost op: 05 juli 2023, 19:38:39 »
__VERVOLG_2__

Ik kon het (helaas? :D) niet laten (was heel weinig werk) om het als voorbeeldje uit te werken. Ik heb wel zo maar ergens een listbox zonder franjes neergezet.
Sub 'dmctorgb' bestaat nog enkel als commentaar, de volledige code zit onder CommandButton3_Click van UF_nieuw.
Controles en arrays zijn daarmee allemaal overbodig geworden. Bekijk het misschien gewoon eens als principe.
Opschonen kan later nog altijd mits goedkeuring 0:-)

Groetjes,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: UF, cmdButtons en arrays/collections
« Reactie #73 Gepost op: 05 juli 2023, 19:44:11 »
@Molly,

Inderdaad, een listbox was eigenlijk mijn allereerste idee maar omdat ik er niet meteen aan gedacht had dat je daar meerdere opties
mee hebt, zag ik het niet zitten om -tig aantal keren die listbox aan te klikken en -tig aantal keren héél die lijst te gaan doorzoeken
naar het juiste nr waardoor ik al snel dat idee aan de kant schoof en koos voor die 70 textboxen. Maar uiteraard heb je met zo een listbox
meerdere mogelijkheden.

Dus ja, een listbox met multiselect zou dan misschien toch wel beter zijn...  enige wat ik daar nog een beetje nadelig aan vind misschien
is het feit dat ik soms heel ver naar beneden in de lijst ga moeten scrollen om het juiste nummer tegen te komen.

***EDIT***
Ik zal eens zo een nieuw UF maken met zo een listbox ipv de 70 textboxen om eens te kijken wat dat geeft.
Ik zie net in jouw nieuwe bericht dat je het zelf al eens uitgewerkt hebt  :D


@warme bakkertje,
Bedankt voor jou code-blokje, het was zeker een goede oplossing maar gezien het nieuwe idee van Molly
vermoedelijk niet meer nodig.

groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.031
  • Geslacht: Vrouw
  • veni vidi vici
Re: UF, cmdButtons en arrays/collections
« Reactie #74 Gepost op: 05 juli 2023, 19:50:50 »
__VERVOLG_2__

Ik kon het (helaas? :D) niet laten (was heel weinig werk) om het als voorbeeldje uit te werken. Ik heb wel zo maar ergens een listbox zonder franjes neergezet.
Sub 'dmctorgb' bestaat nog enkel als commentaar, de volledige code zit onder CommandButton3_Click van UF_nieuw.
Controles en arrays zijn daarmee allemaal overbodig geworden. Bekijk het misschien gewoon eens als principe.
Opschonen kan later nog altijd mits goedkeuring 0:-)

Groetjes,
Molly

Bekeken en goedgekeurd  :D :D  :thumbsup:

Ik zal me dan eventjes bezighouden met het aanpassen van het ontwerp van het UF_nieuw en voeg ik het resultaat hier nog eens toe.

groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

 


www.combell.com