Weet je ook waar dat precies zit in de nieuwste excel versie?quote:Op donderdag 3 april 2008 15:53 schreef Piles het volgende:
[..]
Ja, via Celeigenschappen -> Bescherming -> Geblokkeerd (aanvinken) kun je een cel blokkeren.
Je moet dan wel Extra -> Beveiliging -> Blad instellen
menu insert, name, definequote:Op donderdag 3 april 2008 15:14 schreef dwnick het volgende:
Ik heb een voor het oog eenvoudig vraagje. Ik heb een groep cellen een naam gegeven, deze naam zou ik graag willen verwijderen of veranderen. Op de een of andere manier lukt dit niet. Wie heeft een idee?
In A2 zet je: =DATE(YEAR(A1)+1,1,1)quote:Nog een puntje waar ik niet uit kom is het volgende:
Ik heb bijvoorbeeld in cel a1 'maart 2007' staan. Nu wil ik dat in cel a2 automatisch de eerste maand van het volgende jaar staat, dus in dit geval 'januari 2008'. Hoe kan ik dit oplossen?
Heb hier helaas alleen Excel2000, maar kun je dat niet in de Help vinden?quote:Op donderdag 3 april 2008 16:04 schreef Stansfield het volgende:
[..]
Weet je ook waar dat precies zit in de nieuwste excel versie?
Tools > Protection > Protect Sheetquote:Op donderdag 3 april 2008 16:04 schreef Stansfield het volgende:
[..]
Weet je ook waar dat precies zit in de nieuwste excel versie?
1 |
1 |
1 |
Ja, dat zocht ik dus. Het geheel moet dus tussen aanhalingstekens.quote:Op donderdag 3 april 2008 15:57 schreef Deetch het volgende:
[..]
je kunt bij custom opmaak toch gewoon het volgende invullen? 0 "m3"
Kun je dan niet beter achter de naam een random getal genereren en daar dan de rank van bepalen? op die manier krijg je in ieder geval een random volgorde zonder duplicaten.quote:Op donderdag 3 april 2008 20:39 schreef magnifor het volgende:
Is het ook nog mogelijk om te zorgen dat een naam niet meer dan 1 keer gebruikt wordt? Ik moet nu 9 namen random selecteren, maar er komen aantal namen meerdere keren in voor.
Alvast bedankt.
1 2 3 4 5 6 7 8 9 | If Not Application.Intersect(Target, Me.Range("C13")) Is Nothing Then MsgBox "Cel C13 is veranderd" Else MsgBox "Cel C13 is nietveranderd" Exit Sub End If End Sub |
de msgbox is slechts een voorbeeld van welke functie je daar zou kunnen plaatsen.quote:Op vrijdag 4 april 2008 10:25 schreef Thrilled het volgende:
Ik weet wel hoe ik een waarde in een cel can checken en er ook een event aan hangen, maar in dit geval zit ik dus met een (variabele) datum die aan bepaalde voorwaarde moet voldoen.. dus is de datum binnen nu en 14 dagen dan moet er een melding komen, maar als er over 6 maanden weer een datum ingevoerd wordt die ook op dat moment binnen 2 weken plaats vind moet hij ook de msgbox geven (msgbox, geen celmelding).
En checken of hij leeg is of niet is in dit geval nvt omdat het een verplichte cel is..
1 2 3 4 5 | msgbox "Deze datum is binnen twee weken" else exit if end if |
Uhm ja dat werkt wel (thnx!!!) maar nu checkt hij dat na elke actie die je doet (er worden nog meer cellen ingevuld na de datum) dus krijg je tig keer die melding dat de datum binnen 2 weken is is dat in te stellen dat ie het maar een 'x' aantal keren laat zien?quote:Op vrijdag 4 april 2008 11:27 schreef Deetch het volgende:
[..]
de msgbox is slechts een voorbeeld van welke functie je daar zou kunnen plaatsen.
in vb is de functie voor de huidige datum DATE, dus kun je de volgende functie in plaats van de msgbox "cel is veranderd" plakken:
[ code verwijderd ]
hoort daar niet iets achterquote:Op vrijdag 4 april 2008 14:52 schreef DaFan het volgende:
if range("c13").value > DATE AND range("c13").value < DATE + 14 then
1 2 3 | <code> END IF |
1 2 3 4 5 6 7 8 9 10 11 12 13 | If Not Application.Intersect(Target, Me.Range("C13")) Is Nothing Then If Range("c13").Value > Date And Range("c13").Value < Date + 14 Then MsgBox "tussen nu en 2 weken" End If Else Exit sub End If End Sub |
Rechtermuisknop op tabblad > Programmacode weergeven > dropdown selecteer ik "Worksheet" en plak ik deze code:quote:Op vrijdag 4 april 2008 16:03 schreef Deetch het volgende:
Deze code werkt perfect, je moet hem alleen wel op de goede plek neerzetten. Zie hoiervoor de eerste regel van mijn post van 4-4-8 9:51. Hij moet nl. aan je sheet gekoppeld zijn en niet in een macro module zitten. Zie ook: http://www.cpearson.com/excel/Events.aspx
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 | If Not Application.Intersect(Target, Me.Range("L3")) Is Nothing Then If Range("L3").Value > Date And Range("L3").Value < Date + 14 Then MsgBox "tussen nu en 2 weken" End If Else Exit Sub End If End Sub |
Het probleem is dat er teams gemaakt moet worden, random getal genereren zou kunnen maar kan het niet anders?quote:Op vrijdag 4 april 2008 09:30 schreef Deetch het volgende:
[..]
Kun je dan niet beter achter de naam een random getal genereren en daar dan de rank van bepalen? op die manier krijg je in ieder geval een random volgorde zonder duplicaten.
Dat zou gewoon moeten werken Heb je macros wel toegstaan in je worksheet? Dit check je door in het menu tools, options, tabblad security, knop macro security te kiezen en dan beveiliging om medium zetten (of low, maar medium is beter)quote:Op vrijdag 4 april 2008 16:06 schreef Thrilled het volgende:
[..]
Rechtermuisknop op tabblad > Programmacode weergeven > dropdown selecteer ik "Worksheet" en plak ik deze code:
[ code verwijderd ]
Hij doet helemaal niks
Haha mn hele excel sheet zit vol met macro's, beveiliging staat op Laagquote:Op zaterdag 5 april 2008 01:05 schreef Deetch het volgende:
[..]
Dat zou gewoon moeten werken Heb je macros wel toegstaan in je worksheet? Dit check je door in het menu tools, options, tabblad security, knop macro security te kiezen en dan beveiliging om medium zetten (of low, maar medium is beter)
Welke versie van excel gebruik je?
Ik weet hier nog maar een ding op te zeggen: raaaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrrrrrrrrrquote:Op maandag 7 april 2008 08:34 schreef Thrilled het volgende:
[..]
Haha mn hele excel sheet zit vol met macro's, beveiliging staat op Laag
Excel 2003 (11.81)
Waar ik net achter kom, het werkt wel, maar de Msgbox komt pas als ik weer terug op de cel kom? Dus ik kan de datum invoeren, de datum is binnen nu en 2 weken, maar de msgbox verschijnt pas als ik de cel eerst de-selecteer, en dan opnieuw selecteer
1 |
1 2 3 4 5 6 7 8 9 10 11 | If Not Application.Intersect(Target, Me.Range("L3")) Is Nothing Then If Range("L3").Value > Date And Range("L3").Value < Date + 14 Then MsgBox "De aanvraag vindt plaats binnen 2 weken voor de ingangsdatum. Hiervoor gaarne de reden opgeven onder het kopje 'Toelichtingen' onderaan de pagina. Daarnaast wordt u verzocht contact op te nemen met 9876-123456", vbMsgBoxSetForeground, "FOUT BIJ INGEVOERDE DATUM!" End If Else Exit Sub End If End Sub |
quote:Op donderdag 3 april 2008 15:14 schreef dwnick het volgende:
Ik heb een voor het oog eenvoudig vraagje. Ik heb een groep cellen een naam gegeven, deze naam zou ik graag willen verwijderen of veranderen. Op de een of andere manier lukt dit niet. Wie heeft een idee?
quote:Op donderdag 3 april 2008 16:10 schreef Deetch het volgende:
menu insert, name, define
dan te hernoemen naam selecteren en in bovenste invulregel nieuwe naam intypen en Ok klikken.
menu insert, name, define
dan oude naam selecteren en knop delete kiezen voor verwijderen
quote:Op donderdag 3 april 2008 15:14 schreef dwnick het volgende:Nog een puntje waar ik niet uit kom is het volgende:
Ik heb bijvoorbeeld in cel a1 'maart 2007' staan. Nu wil ik dat in cel a2 automatisch de eerste maand van het volgende jaar staat, dus in dit geval 'januari 2008'. Hoe kan ik dit oplossen?
Bedankt voor je reactie! Alleen ik zit met de case dat als er april 2007 in cel A1 staat, in cel B1 dan januari 2008 moet staan. Als er november 2007 in cel A1 staat moet er nog steeds januari 2008 staan. Pas op het moment dat er december 2008 in A1 staat moet cel B1 verspringen naar een jaar later, januari 2009. Is dit ook mogelijk?quote:[b
In A2 zet je: =DATE(YEAR(A1)+1,1,1)
Hij deed het zojuist even goed maar na een paar keer werkt het alleen als ik hem opnieuw selecteer.. what is wrong?quote:Op maandag 7 april 2008 09:23 schreef Deetch het volgende:
Helpt het als je de msgbox code iets aanpast?
[ code verwijderd ]
de vbmsgbox.... zorgt ervoor dat de msgbox altijd naar de voorgrond springt
heb je de code wel geprobeerd? Want hij doet bij mij precies wat ie zou moeten doen.quote:Op maandag 7 april 2008 10:43 schreef dwnick het volgende:
Bedankt voor je reactie! Alleen ik zit met de case dat als er april 2007 in cel A1 staat, in cel B1 dan januari 2008 moet staan. Als er november 2007 in cel A1 staat moet er nog steeds januari 2008 staan. Pas op het moment dat er december 2008 in A1 staat moet cel B1 verspringen naar een jaar later, januari 2009. Is dit ook mogelijk?
Volgens mij moet het zijn worksheet_change ipv worksheet_selectionchangequote:Op maandag 7 april 2008 12:52 schreef Thrilled het volgende:
[..]
Hij deed het zojuist even goed maar na een paar keer werkt het alleen als ik hem opnieuw selecteer.. what is wrong?
Nog 8 postsquote:Op maandag 7 april 2008 14:10 schreef Deetch het volgende:
[..]
Volgens mij moet het zijn worksheet_change ipv worksheet_selectionchange
Verduidelijk je vraag eens? Wat wil je waarheen kopieren?quote:Op maandag 7 april 2008 14:57 schreef Thrilled het volgende:
[..]
Nog 8 posts
Met change werkt hij inderdaad.. maar hoe vermenigvuldig ik hem nou? Ik dacht gewoon simpel copy/paste maar dat werkt niet
Waarom wil je zo graag naar het volgende deel?quote:Op dinsdag 8 april 2008 16:43 schreef Deetch het volgende:
[..]
Verduidelijk je vraag eens? Wat wil je waarheen kopieren?
Wil je op dezelfde sheet meerdere cellen een (andere) melding laten genereren?
Wil je op meerdere sheets dezelfde melding laten genereren?
elaboreer waarde Thrilled.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |