1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Dim uniqueSKUsArray As Variant lRowTempl_2 = Range("AD" & Rows.Count).End(xlUp).Row Range("AD3:AD" & lRowTempl_2).Select Selection.NumberFormat = "0" uniqueSKUsArray = Application.Transpose(Range("AD3:AD" & lRowTempl_2).Value) Sheets("Risk Temp").Activate Range("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete lRowRiskTemp = Range("C" & Rows.Count).End(xlUp).Row Range("C2:C" & lRowRiskTemp).Select Selection.NumberFormat = "0" Range("A150").Value = uniqueSKUsArray(5) Range("A1").Select Range("A1").AutoFilter Field:=3, Criteria1:=uniqueSKUsArray, Operator:=xlFilterValues |
Thx als dat zou werken . Tekst-tijden kwamen als rapport vanuit een programma dat overal tijden registreert. Met meer dan 100 deelnemers bleef ik overtypenquote:Op dinsdag 17 november 2015 16:56 schreef Holy_Goat het volgende:
[..]
Neehoor. Zou ook kunnen dat zijn 00:02:00 als een 'tekst' wordt gezien.
Dat idee krijg ik als ik hoor dat de min en max 0 geven.
Om dat op te lossen: type ergens een 1.
Kopieer die cel.
Selecteer alle tijden > rechtermuis > plakken speciaal > vermenigvuldigen.
Nu zijn al je tijden ook echt tijden en geen 'tekst' meer
Ik vermoed dat je filter alleen de bovenste regel in de filter neemt.quote:Op vrijdag 20 november 2015 15:15 schreef Modus het volgende:
Ik kom ergens niet uit (VBA). Ik heb een kolom met materiaalcodes, waarvan ik de unieke waardes naar een andere kolom kopieer. Deze unieke waardes lees ik in in een Variant array, waarna de array als criteria gebruikt moet worden voor een autofilter op een andere set data.
Lukt allemaal, alleen toont de eindlijst geen gefilterde resultaten. In de kolomheader is wel te zien dat er een filter aan staat maar er worden geen rijen getoond terwijl die er 100% zeker wel zijn.
Wat heb ik allemaal gecontroleerd:
-komen de waarden (1 of meer) die in de array gaan wel voor in de lijst die gefilterd wordt: ja.
-wellicht lag het aan het soort dataveld. Ik zorg nu eerst dat zowel de bronrange naar de array als de te filteren kolom numbers zijn. Helpt ook niet.
-worden er wel data in de array ingeladen? Ja dat heb ik gecontroleerd door ergens 1 van de arraywaarden in een cel te plaatsen (regel 14)
Verder zou ik niet weten wat anders nog te doen...
Dit is de relevante code:
[ code verwijderd ]
Als ik er stap voor stap doorheen loop, krijg ik dus ook geen foutmeldingen of wat dan ook, maar toch werkt het niet.
Suggesties?
Thanks maar dat zal het niet zijn. Toen ik van alles zat te testen hiervoor heb ik een vergelijkbaar stukje code gebruikt, met als enige verschil dat ik als Criteria1 hard coded een paar waarden had staan, i.p.v. een Array verwijzing. En dat filter werkte daarmee gewoon zoals het moest.quote:Op zaterdag 21 november 2015 16:40 schreef snabbi het volgende:
[..]
Ik vermoed dat je filter alleen de bovenste regel in de filter neemt.
Selecteer gewoon de hele tabel zoals je dat 3 regels daarboven ook doet.
Dat zou je met een macro kunnen doenquote:Op maandag 30 november 2015 12:16 schreef Stijnforum het volgende:
Hallo forumleden,
Ik heb eigenlijk twee korte vraagjes,
Is het mogelijk om te verwijzen naar een cel en vervolgens deze cel te verwijderen maar dat het nog wel in de andere cel staat?
Dus bijvoorbeeld in cel A1 zet ik =C2, dan komt wat er in C2 staat ook in A1 maar als ik nu C2 verwijder wordt A1 ook leeg, is het misschien mogelijk om het getal/tekst in A1 vast te zetten en als C2 dan wordt verwijderd, A1 niet naar niks gaat maar hetzelfde blijf?
met verschuiven() en indirect() moet dit lukken!quote:Ook vraag ik me af of je een cellenbereik kan verplaatsen door middel van een formule,
Ik wil namelijk dat een cellenbereik via een macro naar een bepaalde plek wordt verplaatst, deze plek wil ik dan constant laten varieren met =aselect.
Weet iemand of beide of een van de twee mogelijk is ik heb het namelijk nog niet kunnen vinden.
Hopelijk kan een van jullie me helpen alvast bedankt,
Stijn
Dit heb ik geloof ik weleens gedaan met de 'Solver' add-in in Excel, maar weet niet precies meer hoe.quote:Op maandag 30 november 2015 20:45 schreef Queller het volgende:
Nou, dit is er één hoor....
Stel, ik heb een rij getallen. Zeg bijvoorbeeld:
235,50
228,41
59,32
18,85
336,88
36,45
669,52
Nu wil ik weten welke getallen uit deze rij samen optellen tot 283,71
Ik weet dat het moet kunnen met Excel... Maar hoe?
Halp!
Bovenstaande rij invullen in A4 t/m A10quote:Op maandag 30 november 2015 20:45 schreef Queller het volgende:
Nou, dit is er één hoor....
Stel, ik heb een rij getallen. Zeg bijvoorbeeld:
235,50
228,41
59,32
18,85
336,88
36,45
669,52
Nu wil ik weten welke getallen uit deze rij samen optellen tot 283,71
Ik weet dat het moet kunnen met Excel... Maar hoe?
Halp!
Ja, ga bij ieder individueel geval puzzelen.quote:Op dinsdag 1 december 2015 15:22 schreef Basp1 het volgende:
Ik zou sowieso al de getallen die groter als de oplossing zijn niet meenemen.
En dan komen er 2 getallen in de rij erbij en opeens moet je binaire matrix van 128 uitgebreid worden naar 512.quote:Op dinsdag 1 december 2015 15:25 schreef Twentsche_Ros het volgende:
[..]
Ja, ga bij ieder individueel geval puzzelen.
Het gaat er om dat je een degelijk systeem maakt dat bij een volgend geval ook in 1 keer een oplossing geeft.
Je moet dan een rij nullen en enen hebben die elke mogelijke optelling in zich heeft.
En dat is dan inherent aan 't binaire getallenstelsel.
Zo'n binaire cellenmatrix maken gaat sneller als je de functies =DEC.N.BIN combineert met de DEEL-functie, denk ik. En volgens mij kun je daarna met SOMPRODUCT vrij snel klaar zijn.quote:
Dat is niet zo moeilijk. Het aantal rijen is overigens 1.048.576. Dus je kunt tot 2^20.quote:Op dinsdag 1 december 2015 16:40 schreef Basp1 het volgende:
[..]
En dan komen er 2 getallen in de rij erbij en opeens moet je binaire matrix van 128 uitgebreid worden naar 512.
Deze functie kende ik nog niet. Dat maakt het een stuk gemakkelijker inderdaad.quote:Op dinsdag 1 december 2015 16:44 schreef Janneke141 het volgende:
[..]
Zo'n binaire cellenmatrix maken gaat sneller als je de functies =DEC.N.BIN combineert met de DEEL-functie, denk ik. En volgens mij kun je daarna met SOMPRODUCT vrij snel klaar zijn.
Ja, voorwaardelijke opmaak laten kijken naar de datum en als die gelijk is aan vandaag, zo ja een kleurtje.quote:Op woensdag 2 december 2015 12:53 schreef Arnold_fan het volgende:
Ik heb momenteel in excel een takenlijst staan, hierbij heb ik meerdere kolommen, de eerste is de taak, de tweede is de datum en de derde is de naam van de persoon die dit moet uitvoeren.
Op dit moment heb ik met conditionele opmaak de datumcel gekleurd als het vandaag is, en de naam is per persoon een andere kleur. Dit werkt prima zolang het relatief weinig personen zijn, maar nu er steeds meer mensen bijkomen staan er twintig taken open op vandaag en moet iedereen zoeken welke van hem of haar is. Nu kan ik natuurlijk sorteren, maar eigenlijk wil ik de volgorde van de taken hetzelfde houden.
Wat ik graag zou willen is dat de naam van de persoon alleen kleurt als de actiedatum op die dag is. Dus als er een naam staat, maar dit moet morgen opgepakt worden geen kleur, zodra hij wel op vandaag komt wel een kleur.
Als dit niet mogelijk is zou ik het ook prima vinden als er een extra cel komt waarin een formule staat of die cel aan de criteria is vandaag en is persoon A voldoet en dan een 1 of een 0 genereert, dan kan ik die op dezelfde manier kleuren, maar als het zonder dat zou kunnen zou dat mooi zijn.
Weet iemand of dat mogelijk is?
Moeten de rijen ook nog "wrappen", dus dat als de rij te lang wordt dat het dan automatisch naar de tweede kolom (binnen de pagina gaat)?quote:Op woensdag 2 december 2015 20:44 schreef swarmahoer het volgende:
Goedenavond!
Ik heb een excelbestand met 170 rijen en ik ben benieuwd of het mogelijk is om dit bestand op die manier af te drukken dat elke rij op een aparte pagina komt.
Iemand de gouden tip? Google kom ik niet veel verder mee helaas...
Maar hoe krijg ik dan verschillende kleuren per naam? Er zijn twintig dingen die die dag moeten gebeuren, ik wil alleen de blauwe zien,die in dit geval en naam xxx hebben en op vandaag staan. In jou voorbeeld kleuren volgens mij alle namen dezelfde kleur als de datum op vandaag staat.quote:Op woensdag 2 december 2015 20:49 schreef qu63 het volgende:
[..]
Ja, voorwaardelijke opmaak laten kijken naar de datum en als die gelijk is aan vandaag, zo ja een kleurtje.
Dus de opmaak voor kolom B kan je doen met voorwaardes uit kolom A
Extra check op de naam als(B2="Jan";WAAR;ONWAAR)quote:Op woensdag 2 december 2015 22:34 schreef Arnold_fan het volgende:
[..]
Maar hoe krijg ik dan verschillende kleuren per naam? Er zijn twintig dingen die die dag moeten gebeuren, ik wil alleen de blauwe zien,die in dit geval en naam xxx hebben en op vandaag staan. In jou voorbeeld kleuren volgens mij alle namen dezelfde kleur als de datum op vandaag staat.
Ipv alle namen verschillende kleuren...quote:Op woensdag 2 december 2015 22:34 schreef Arnold_fan het volgende:
[..]
Maar hoe krijg ik dan verschillende kleuren per naam? Er zijn twintig dingen die die dag moeten gebeuren, ik wil alleen de blauwe zien,die in dit geval en naam xxx hebben en op vandaag staan. In jou voorbeeld kleuren volgens mij alle namen dezelfde kleur als de datum op vandaag staat.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | A B 1 1 2 1 3 1 4 1 5 1 6 1 7 0 8 0 9 1 10 1 11 1 12 0 13 1 |
1 2 3 4 5 6 | A B 1 1 7 0 9 1 12 0 13 1 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |