abonnement Unibet Coolblue
pi_86748951
Ik heb een vraagje over conditional formatting in macro's.
Kwam er dus achter dat die niet meegenomen worden tijdens het opnemen van de macro, dus ik ben hem nu handmatig aan het invoeren, maar dat lukt niet echt.

Wil met deze formule =B1<>"" range A1:B1 kleuren.

Ik heb dit, maar dat werkt niet. Hij loopt de macro zonder problemen door, maar de conditional formatting pakt ie niet :?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Range("A1:B1").Select
        Selection.FormatConditions.Add Type:=xlExpression, Formula1:=" =$B1<>"""
With Selection.FormatConditions(1).Font
        .Bold = True
        .Italic = False
End With
With Selection.FormatConditions(1).Interior
        .ColorIndex = 45
        .PatternColorIndex = xlAutomatic
End With
Selection.Copy
Range(Selection, Selection.End(xlDown)).Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
Rozen verwelken, schepen vergaan. Daar heb je Bassie.......En Adriaan!!!!
pi_86762042
quote:
Op donderdag 23 september 2010 14:23 schreef Martijn85 het volgende:
Ik heb een vraagje over conditional formatting in macro's.
Kwam er dus achter dat die niet meegenomen worden tijdens het opnemen van de macro, dus ik ben hem nu handmatig aan het invoeren, maar dat lukt niet echt.

Wil met deze formule =B1<>"" range A1:B1 kleuren.

Ik heb dit, maar dat werkt niet. Hij loopt de macro zonder problemen door, maar de conditional formatting pakt ie niet :?
[ code verwijderd ]


Heb het al gevonden. Er moest nog "" achter de formule :{
Rozen verwelken, schepen vergaan. Daar heb je Bassie.......En Adriaan!!!!
  zondag 26 september 2010 @ 00:01:24 #178
8760 Beavis
Proud to be South African!
pi_86847267
Ik kan mij redelijk redden in Excel maar ik zit nu toch naar iets te kijken waar ik niet echt uit kan komen:
In kolom A heb ik allemaal data (als in datums) staan
In kolom B heb ik getallen

Nu wil ik in een bepaalde cel het totaal van alle getallen uit kolom B waarbij de datum xx-september 2010 is.

Kan iemand mij hiermee helpen?
  zondag 26 september 2010 @ 00:04:06 #179
62215 qu63
..de tijd drinkt..
pi_86847374
quote:
Op zondag 26 september 2010 00:01 schreef Beavis het volgende:
Ik kan mij redelijk redden in Excel maar ik zit nu toch naar iets te kijken waar ik niet echt uit kan komen:
In kolom A heb ik allemaal data (als in datums) staan
In kolom B heb ik getallen

Nu wil ik in bepaalde cel het totaal van alle getallen uit kolom B waarbij de datum xx-september 2010 is.

Kan iemand mij hiermee helpen?
aantal.als?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 26 september 2010 @ 00:05:40 #180
8760 Beavis
Proud to be South African!
pi_86847427
quote:
Op zondag 26 september 2010 00:04 schreef qu63 het volgende:

[..]

aantal.als?
Nee, dan krijg ik toch alleen aantal cellen die aan bepaalde voorwaarde voldoen?
  zondag 26 september 2010 @ 00:11:28 #181
62215 qu63
..de tijd drinkt..
pi_86847628
quote:
Op zondag 26 september 2010 00:05 schreef Beavis het volgende:

[..]


Nee, dan krijg ik toch alleen aantal cellen die aan bepaalde voorwaarde voldoen?
Whoops, las even verkeerd :) Som.als dan :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 26 september 2010 @ 00:28:44 #182
8760 Beavis
Proud to be South African!
pi_86848152
quote:
Op zondag 26 september 2010 00:11 schreef qu63 het volgende:

[..]

Whoops, las even verkeerd :) Som.als dan :)
Ik ben in de goede richting maar het lukt nog niet voor een bepaalde maand....alleen voor een bepaalde dag.
Hoe kan ik duidelijk maken dat het alle dagen van een maand betreft?
  zondag 26 september 2010 @ 01:33:53 #183
8760 Beavis
Proud to be South African!
pi_86849970
Ok. Opgelost....op een vreselijk omslachtige manier.
Als iemand mij nog wil helpen: graag. Dan leer ik weer wat nieuws. Voor nu is het in ieder geval wel opgelost :)
  zondag 26 september 2010 @ 08:36:23 #184
62215 qu63
..de tijd drinkt..
pi_86852568
Je zou een hulpkolom kunnen maken met de volgende formule:
=JAAR(A1)&MAAND(A1) en deze doortrekken naar beneden.

De zoekformule wordt dan SOM.ALS(B1:B10;JAAR(NU())&ALS(MAAND(NU())<10;0)&MAAND(NU());C1:C10)

Kolom C is dus je oude B. JAAR(NU()) en ALS(MAAND(NU())<10;0)&MAAND(NU()) kan je ook gewoon vervangen door 201009
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  FOK!fossiel zondag 26 september 2010 @ 10:07:31 #185
10 RemCOW
SG Special power! :D
pi_86853242
quote:
Op zondag 26 september 2010 01:33 schreef Beavis het volgende:
Ok. Opgelost....op een vreselijk omslachtige manier.
Als iemand mij nog wil helpen: graag. Dan leer ik weer wat nieuws. Voor nu is het in ieder geval wel opgelost :)
Met een draaitabel (pivot table) heb je dit zo...
Beter een gat in je hand, dan een hand in je gat
Let's have fun ---- Life will suck soon enough
Hattrick: 206761
  zondag 26 september 2010 @ 11:08:40 #186
8760 Beavis
Proud to be South African!
pi_86854092
quote:
Op zondag 26 september 2010 08:36 schreef qu63 het volgende:
Je zou een hulpkolom kunnen maken met de volgende formule:
=JAAR(A1)&MAAND(A1) en deze doortrekken naar beneden.

De zoekformule wordt dan SOM.ALS(B1:B10;JAAR(NU())&ALS(MAAND(NU())<10;0)&MAAND(NU());C1:C10)

Kolom C is dus je oude B. JAAR(NU()) en ALS(MAAND(NU())<10;0)&MAAND(NU()) kan je ook gewoon vervangen door 201009
Werkt ^O^
quote:
Op zondag 26 september 2010 10:07 schreef RemCOW het volgende:

[..]

Met een draaitabel (pivot table) heb je dit zo...
Daar moet ik mij nog in verdiepen.
pi_86885802


Ik zou denken dat het heel simpel was, maar het lukt mij niet door de gegevens bij de normale opties aan te passen: hoe krijg ik die assen omgedraaid?

De lage getallen moeten verticaal (lukt niet), de hoge horizontaal (dat lukt wel, aangezien er in het menu gewoon een veld is waarin staat: waarden voor horizontale as).
pi_86893216
quote:
Op maandag 27 september 2010 00:18 schreef EddyAlbena het volgende:
[ afbeelding ]

Ik zou denken dat het heel simpel was, maar het lukt mij niet door de gegevens bij de normale opties aan te passen: hoe krijg ik die assen omgedraaid?

De lage getallen moeten verticaal (lukt niet), de hoge horizontaal (dat lukt wel, aangezien er in het menu gewoon een veld is waarin staat: waarden voor horizontale as).
Even overnieuw beginnen met een lege grafiek. Vervolgens dat tevoegen en dan apart de juiste X-waarden (horizontale as) en Y-waarden (verticale as)selecteren.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_86893318
als je de eerste kolom en derde kolom selecteert krijg je dan niet gewoon de grafiek die je wilt hebben?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_86912827
Is het iemand al eens opgevallen dat de random functie rnd () helemaal niet random is als je de macro opnieuw uitvoert? En dan bedoel ik ook echt fysiek op het stop knopje drukken tussendoor. Hoe kan het wel echt random?

Tevens probeer ik nu op de meest snelle manier, in een n x n matrix een aantal, zeg i cellen, geheel willekeurig, zonder dubbelen, te kiezen die ik zwart maak. Ik haal nu in een 30 x 30 matrix met 50 willekeurig gekozen cellen 30 fps, en hoop dat ik 75 tot 100 fps kan halen. De vraag is, trekt excel Dat wel, ik heb niet het idee dat de code langzaam is namelijk maar dat exel zelf dat verversen van het beeld niet trekt oid....
pi_86914400
Dan zet je Screenupdate toch op False? Scheelt al een hoop.
  maandag 27 september 2010 @ 20:05:18 #192
158136 Joooo-pi
Do you want a balloon...
pi_86914473
Doe je dan eerst wel "randomize"?
heitieh
pi_86914737
quote:
Op maandag 27 september 2010 19:30 schreef Holy_Goat het volgende:
Is het iemand al eens opgevallen dat de random functie rnd () helemaal niet random is als je de macro opnieuw uitvoert?
1
2
3
4
5
6
7
8
9
C IX, IY, IZ SHOULD BE SET TO INTEGER VALUES BETWEEN 1 AND 30000 BEFORE FIRST ENTRY

IX = MOD(171 * IX, 30269)

IY = MOD(172 * IY, 30307)

IZ = MOD(170 * IZ, 30323)

RANDOM = AMOD(FLOAT(IX) / 30269.0 + FLOAT(IY) / 30307.0 + FLOAT(IZ) / 30323.0, 1.0)
Gebeurt dus niet 100% random maar aan de hand van een algoritme. Zie ook http://support.microsoft.com/kb/828795

In versies na 2003 zou het beter moeten zijn dan 2002.
Als dit is wat je bedoelt...?
  maandag 27 september 2010 @ 21:21:08 #194
1055 Schanulleke
Een kop vol zaagsel!
pi_86918749
Ik ben in Excel 2007 (NL) bezig met een rapportstaat op meerdere bladen zodat ik per blad een vak heb en uiteindelijk een totaaloverzicht kan maken. Nu kopieer ik bij een aantal bladen gewoon wat ik eerder al maakte maar de opmaak gaat daarbij verloren.
Daarbij neem ik in alle bladen de namen over van het eerste blad maar ook daar valt opmaak weg. Ik heb in het eerste blad achternaam, voornaam maar het dikgedrukte deel wordt niet overgenomen door de formule =Taal!B3.

Wie weet raad?
Life is what you make it.
  maandag 27 september 2010 @ 21:33:16 #195
62215 qu63
..de tijd drinkt..
pi_86919505
quote:
Op maandag 27 september 2010 21:21 schreef Schanulleke het volgende:
Ik ben in Excel 2007 (NL) bezig met een rapportstaat op meerdere bladen zodat ik per blad een vak heb en uiteindelijk een totaaloverzicht kan maken. Nu kopieer ik bij een aantal bladen gewoon wat ik eerder al maakte maar de opmaak gaat daarbij verloren.
Daarbij neem ik in alle bladen de namen over van het eerste blad maar ook daar valt opmaak weg. Ik heb in het eerste blad achternaam, voornaam maar het dikgedrukte deel wordt niet overgenomen door de formule =Taal!B3.

Wie weet raad?
Het enige wat je overneemt is de celwaarde, de opmaak kan je kopiëren door "rechtermuisknop -> plakken speciaal -> opmaak" te kiezen :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 27 september 2010 @ 21:38:37 #196
1055 Schanulleke
Een kop vol zaagsel!
pi_86919850
quote:
Op maandag 27 september 2010 21:33 schreef qu63 het volgende:

[..]

Het enige wat je overneemt is de celwaarde, de opmaak kan je kopiëren door "rechtermuisknop -> plakken speciaal -> opmaak" te kiezen :)
Hmmm, misschien doe ik het fout maar dat lijkt me niet verder te helpen. Toch bedankt.
Life is what you make it.
pi_86919888
quote:
Op maandag 27 september 2010 20:03 schreef DaFan het volgende:
Dan zet je Screenupdate toch op False? Scheelt al een hoop.
dan heeft het kleuren van vakjes weinig zin meer he? :P
ik wil het zien verspringen
pi_86922047
:'( ik ontdek net dat ik best een faler ben in vba...
God ik zou toch eens een boek moeten gaan lezen over die zooi en dan ook eens echt goed vb.net leren oid.

Ik weet nu pas wat een 'collection' is :') maar nog niet hoe ik ze goed gebruik en waarvoor wel/niet.
Falend, gezien ik al 2jaar nu toch als bijbaan mijn brood verdien met allerhande codes in vb. Zou me een beetje moeten schamen :{ Ik doe altijd maar wat en het werkt altijd, maar het kan vast 1000x beter :')

even een impasse nu dus. Doorgaan? Realiseren dat het niet zo erg is dat ik maar 10% weet en niet zo redelijk goed blijk te zijn als ik dacht en gewoon een ondermiddelmatige nep scriptkid ben? :'(
pi_86922093
dit geldt overigens ook voor alle normale excel related shizzle.

en : H_G is een huilie...
  maandag 27 september 2010 @ 23:31:30 #200
1055 Schanulleke
Een kop vol zaagsel!
pi_86926057
Is het mogelijk om binnen een sheet met verschillende rijhoogtes op lijn te werken?

Ik heb links een aantal kolommen waarvan de eerste rij verticaal uitgelijnd is en rechts daarvan wil ik horizontaal uitgelijnd nog een paar cellen vullen maar die eerste cel is dan enorm door de verticale uitlijning links. Is zoiets te splitsen of iets dergelijks?
Life is what you make it.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')