abonnement Unibet Coolblue Bitvavo
pi_54011036
Ik ben bezig met een tabel met daarin storingen. Ze zijn genummerd per storing.

nr. waar wat wanneer klaar?
1 .. .. ....
2 ... .. ....

Zo zijn de lopende storingen opgelost.

op een ander blad is eenzelfde tabel voor storingen die opgelost zijn, alleen staat bij klaar dan ja.
Ik zou graag willen dat op het moment dat je op het blad van de lopende storingen onder klaar 'ja' typt het volgende gebeurt:
De hele rij waar 'ja' is getypt gaat uit de 1e tabel en komt bovenin de 2e, archief, tabel. en dat de tabel daarna weer netjes aansluit. Dus dat als je in rij 3 onder de kolom klaar 'ja' typt en de hele rij naar de archief tabel gaat. wat rij 4 was in de 1e tabl wordt rij 3 enz.

Ik krijg dit niet voor mekaar. Weet iemand hoe dit moet?
Kein gewalt! Wir sind das volk!
Steps taken forwards but sleepwalking back again.
''And the Germans kill the Jews, And the Jews kill the Arabs, And the Arabs kill the hostages
And that is the news.''
  donderdag 18 oktober 2007 @ 15:48:08 #202
73305 Stpan
Zullen wij laten hoo-ooren...
pi_54012081
Ik wil graag de projectstatus visueel weergeven.

Ik heb dropdown menus gemaakt met daar in 0 t/m 5 die de progressie binnen het project vertegenwoordigen.

Nu wil ik in een andere cel graag dat als de dropdown op bijv. 2 staat, er een statusbalkje komt in die cel van 40%. Zoiets als je accu-status wordt weergegeven op mobiele electronica.

Om het nog enigszins te visualiseren:
1
2
3
[.]Project World Domination       [.] <statusbalkje>
[.]Project 1 miljard dollar omzet [.] <statusbalkje>
etc.

En dat statusbalkje moet dus gevoerd worden door een dropdowntje.

Dat leek me vrij makkelijk met een horizontale chartbar, maar voorlopig lukt het me voor geen meter om dat binnen 1 cel te krijgen.

[ Bericht 26% gewijzigd door Stpan op 18-10-2007 16:02:40 ]
pi_54014375
One_of_the_few:
Kan alleen met programmeren, want elke keer als je iets verandert (namelijk de cel waar ja/nee staat) moet je meerdere acties doen, en kan dus niet in één formule.

Stpan:
Kan je niet 5 smalle kolommen maken, waarbij je Conditionnal formatting gebruikt om de waarde uit de dropdown te halen? Lijkt me trouwens ook iets wat je met programmeren vrij simpel voor elkaar kan krijgen.
pi_54015837
quote:
Op donderdag 18 oktober 2007 18:11 schreef DaFan het volgende:
One_of_the_few:
Kan alleen met programmeren, want elke keer als je iets verandert (namelijk de cel waar ja/nee staat) moet je meerdere acties doen, en kan dus niet in één formule.

Stpan:
Kan je niet 5 smalle kolommen maken, waarbij je Conditionnal formatting gebruikt om de waarde uit de dropdown te halen? Lijkt me trouwens ook iets wat je met programmeren vrij simpel voor elkaar kan krijgen.
bedankt
Ik heb een macro gemaakt nu waarbij nr 2 uit de 1e tabel weggehaald wordt en bovenaan tabel nr 1 kotm te staan.

Echter. dit gebeurt voor alleen de 2e rij en alleen als ik de macro met een sneltoets of button activeer.

Hoe kan ik er voor zorgen dat het gebeurt in de rij waar 'ja' wordt getypt en dat de macro wordt geactiveerd door de 'ja'?

Ik kan nu even de macro niet plaatsen, maar morgen wel mocht dat handig zijn.
Kein gewalt! Wir sind das volk!
Steps taken forwards but sleepwalking back again.
''And the Germans kill the Jews, And the Jews kill the Arabs, And the Arabs kill the hostages
And that is the news.''
pi_54029022
Ik weet ook niet 100% zeker hoe het werkt, want ik heb het nooit gemaakt omdat het vrij 'zwaar' is voor een kleine sheet. Je zou even in de help kunnen kijken.
Je moet een OnChange event hebben. Daarin aangeven in welke rij/kolom de macro moet kijken en wat het resultaat moet zijn.

Succes.
  vrijdag 19 oktober 2007 @ 14:30:51 #206
73305 Stpan
Zullen wij laten hoo-ooren...
pi_54032309
Thnx DaFan, makkelijke doch creatieve oplossing van die 5 cells op rij!
  vrijdag 19 oktober 2007 @ 17:39:23 #207
85129 dikkedorus
connaisseur van de wansmaak
pi_54035444
Als je iets wil laten uitvoeren op een bepaald vakje nadat je er iets invult moet je de volgende code op je work-sheet in de Visual Basic Editor (alt-F11 geloof ik) gebruiken:
Selecteer eerst het juiste blad (worksheet) en dan vul je de code in:

Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Row = RIJNUMMER And Target.Column = COLOMNUMMER ) Then

CODE

end if
End Sub

waar RIJNUMMER en COLOMNUMMER 2 en 2 zijn voor bijv. B2
Mini smilies tool voor alle [sub] en [sup] liefhebbers.
  vrijdag 19 oktober 2007 @ 22:18:33 #208
126487 One_of_the_few
Mate verslaafde
pi_54041472
quote:
Op vrijdag 19 oktober 2007 17:39 schreef dikkedorus het volgende:
Als je iets wil laten uitvoeren op een bepaald vakje nadat je er iets invult moet je de volgende code op je work-sheet in de Visual Basic Editor (alt-F11 geloof ik) gebruiken:
Selecteer eerst het juiste blad (worksheet) en dan vul je de code in:

Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Row = RIJNUMMER And Target.Column = COLOMNUMMER ) Then

CODE

end if
End Sub

waar RIJNUMMER en COLOMNUMMER 2 en 2 zijn voor bijv. B2
1 en 1 zij dus de code voor A1.

Ik zie wel if .. then, maar waar komt de tekst wat ik invoer?
if 'code' = ja then ?

Of begrijp ik de code niet.

Alvast bedankt
Kein gewalt! Wir sind das volk!
Steps taken forwards but sleepwalking back again.
''And the Germans kill the Jews, And the Jews kill the Arabs, And the Arabs kill the hostages
And that is the news.''
  vrijdag 19 oktober 2007 @ 23:59:14 #209
85129 dikkedorus
connaisseur van de wansmaak
pi_54043909
De tekst komt in Target.value
Kijk wel uit dat als je andere waarden gaat aanpassen, dat daar ook weer die onChange op wordt uitgevoerd (ook als het hetzelfde getal is wat er al stond) zo krijg je dus loops en dan crashed Excel
Mini smilies tool voor alle [sub] en [sup] liefhebbers.
  woensdag 24 oktober 2007 @ 13:34:09 #210
73305 Stpan
Zullen wij laten hoo-ooren...
pi_54133569
Deze moet heel makkelijk zijn, maar een pre-fab e-mail adres (zoiets als de mailto: functie in HTML) moet toch makkelijk in de volgende macro in te bouwen zijn?

1
2
3
4
5
6
7
8
9
10
Sub email()
'
' email Macro
' Macro recorded 10/24/2007 by user
'

'
    Range("A1").Select
    Application.Dialogs(xlDialogSendMail).Show
End Sub
pi_54141605
quote:
Op woensdag 24 oktober 2007 13:34 schreef Stpan het volgende:
Deze moet heel makkelijk zijn, maar een pre-fab e-mail adres (zoiets als de mailto: functie in HTML) moet toch makkelijk in de volgende macro in te bouwen zijn?
[ code verwijderd ]
Als je wilt mailen via Excel dan kan je deze site http://www.rondebruin.nl/mail/folder2/mail1.htm eens bekijken.
pi_54143805
Ik heb een sheetje met in 1 kolom een heleboel getallen onder elkaar. Zeg maar een getal tussen 0 en 2000 iedere keer, en dat dan 365 rijen lang (ja ja, iets per dag ). Hoe kan ik dan in een kolom ernaast weergeven hoeveel van de laatstvorige scores je bij de huidige moet optellen om een bepaalde waarde (zeg, 10.000) voor het eerst te evenaren of overschrijden?

Dat zal toch een LOOP achtig iets moeten worden denk ik, maar daar heb ik geen idee van hoe dat in Excel gaat.

Ik denk aan iets als

Define points = <<waarde in kolom 1 voor die dag>>
Define aantal rijen = 1
Define sumpoints = sumpoints + points
Loop
Kijk of sumpoints < 10.000
zo ja
Kijk naar de vorige regel en tel die erbij op
en tel 1 op bij het aantal rijen
exit loop if sumpoints >= 10.000
end loop
print aantal rijen

Oh ja, Excel 2003 NL, trouwens
Salivili hipput tupput tapput äppyt tipput hilijalleen
  woensdag 24 oktober 2007 @ 21:20:57 #213
85129 dikkedorus
connaisseur van de wansmaak
pi_54144255
hmmm, dat moet dan idd in een loop denk ik, hoewel ik denk dat het met wat kunst-en-vliegwerk ook met een normale functie kan
Mini smilies tool voor alle [sub] en [sup] liefhebbers.
pi_54144376
quote:
Op woensdag 24 oktober 2007 21:07 schreef Dr_Flash het volgende:
Ik heb een sheetje met in 1 kolom een heleboel getallen onder elkaar. Zeg maar een getal tussen 0 en 2000 iedere keer, en dat dan 365 rijen lang (ja ja, iets per dag ). Hoe kan ik dan in een kolom ernaast weergeven hoeveel van de laatstvorige scores je bij de huidige moet optellen om een bepaalde waarde (zeg, 10.000) voor het eerst te evenaren of overschrijden?

Dat zal toch een LOOP achtig iets moeten worden denk ik, maar daar heb ik geen idee van hoe dat in Excel gaat.

Ik denk aan iets als

Define points = <<waarde in kolom 1 voor die dag>>
Define aantal rijen = 1
Define sumpoints = sumpoints + points
Loop
Kijk of sumpoints < 10.000
zo ja
Kijk naar de vorige regel en tel die erbij op
en tel 1 op bij het aantal rijen
exit loop if sumpoints >= 10.000
end loop
print aantal rijen

Oh ja, Excel 2003 NL, trouwens
Kan je dat niet simpeler doen?
Stel dat in A1 je eerste getal staat, in A2 je tweede enz tot A365
Als je dan in cel B1 de formule =A1 en in cel B2 =B1+A2, deze formule (die in cel B2 staat) doorvoeren tot B365.
Dan in kolom B een voorwaardelijke opmaak ingeven dat als een cel in kolom B =>10.000 dat die dan een kleur krijgt.
Alles selecteren tot de eerst gekleurde cel en dan uitprinten.
Het kan natuurlijk ook zoals je hebt voorgesteld, maar als het makkelijker kan....
Misschien heb ik je vraag niet goed begrepen, maar dat hoor ik dan wel.
pi_54144981
quote:
Op woensdag 24 oktober 2007 21:25 schreef Arliator het volgende:
Misschien heb ik je vraag niet goed begrepen, maar dat hoor ik dan wel.
Ik denk dat in jouw modelletje dan gewoon een voortschrijdend totaal terecht komt. Hoe dat moet, weet ik wel Dat gebruik ik vaak genoeg

Wat ik wil is bijvoorbeeld dit:



Needless to say: Deze waarden heb ik even met het telraampje gedaan, en ik wil dat Excel dat automagisch voor mij doet
Salivili hipput tupput tapput äppyt tipput hilijalleen
pi_54145616
ow, die bovenste had trouwens 4 moeten zijn zie ik net
Salivili hipput tupput tapput äppyt tipput hilijalleen
pi_54147124
Die score is het aantal dagen dat de score van dat aantal dagen boven de 1000 is gekomen?
Btw, qua opmaak; 2x score gebruiken is een beetje onoverzichtelijk.
En die bovenste moet toch wel gewoon een 5 blijven? 100+200+300+200 = 800 pas. Anyway ik snap je bedoeling.

Het moet inderdaad geloopt worden. Ik heb zelf wat geprobeerd in VB Editor maar je komt er lastig uit. De moeilijkheden waar je tegenaanloopt zijn vooral
a) Je weet in principe niet waar de eerste D-Score komt (kolom D)
b) Vanuit die rij moet je terug loopen

Om b) met dit voorbeeld toe te lichten: Vanaf rij 5 'weet' VB wel dat daar de eerste waarde moet komen in kolom D. Maar hoe moet je erachter komen wat het getal daaronder wordt? Juist, door vanaf B6 terug op te tellen en te tellen hoeveel rijen het in dit geval kost om boven de 1000 te komen. Dán moet je weer een cijfer plaatsen en vanaf Kolom B + 1 rij lager weer terug rekenen.
Worden dus sowieso 2 loops; 1 om te bepalen waar waarde 1 komt, en 1 om te bepalen waar cijfer (in dit geval) 6 tot en met 365 komt.


Edit: doe toch even een poging, 5 min

[ Bericht 2% gewijzigd door DaFan op 24-10-2007 22:59:23 ]
pi_54147501
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
score = 0
For i = 1 to 365
   score = Value("B" & i).Value + score
   
   If score => 1000 Then
      Range("D" & i).Value = i
      startrij = i + 2
      score = 0      
      End
   End If
End For


Loop2:
aantalrijen = 0
For j = startrij to 1
   score = Range("B" & j).Value
   aantalrijen = aantalrijen + 1   

   If score => 1000 Then
      Range("D" & j).Value = aantalrijen
      score = 0
      startrij = Range("D" & (startrij + aantalrijen))
      Goto Loop2
   End If
End For


Succes. Als ie niet helemaal werkt zoals het moet vraag je het nog maar s of kloot zelf wat aan met andere getallen, dan snap je wat wat doet :)
pi_54147544
quote:
Op woensdag 24 oktober 2007 22:54 schreef DaFan het volgende:
Die score is het aantal dagen dat de score van dat aantal dagen boven de 1000 is gekomen?
Btw, qua opmaak; 2x score gebruiken is een beetje onoverzichtelijk.
En die bovenste moet toch wel gewoon een 5 blijven? 100+200+300+200 = 800 pas. Anyway ik snap je bedoeling.
Nee, want 350 + 200 + 300 + 200 is ook al (meer dan) 1000

2 x Score is idd een beetje onhandig ja, ik heb dit gewoon ff gauw in elkaar geranseld.

Maar inhoudelijk:

a) Zou af te vangen moeten zijn met een soort "stop" als er eerder een bepaalde cel bereikt wordt dan een cumulatief totaal van (in dit geval) 1000, en dan een default waarde geven (0, no data, 999, whatever)

b) Het is idd terugloopen denk ik. Het is iedere keer "kijk naar de vorige" als de condities nog niet gematched worden.

Ik heb iets gevonden wat in Excel niet kan
Maar goed, eigenlijk wil ik dus dat het wel kan...

Overigens is er een workaround denkbaar, maar dat is geen universele oplossing natuurlijk.

Je kunt bijvoorbeeld voor rij 100 de volgende waarden in de volgende kolommen definieren:

E100 = SUM(b99:b100)
F100 = SUM(b98:b100)
G100 = SUM(b97:b100)
H100 = SUM(b96:b100)

etc.

Je weet in ieder geval dat die waarden gaan oplopen in de range e100:Z100 en verder

Dus dan zou je met een functie als HORIZONTAAL.ZOEKEN aan de gevraagde waarde kunnen komen door te kijken waar dat de gewenste grenswaarde overschrijdt.

Maar goed, dat is

a) erg omslachtig
b) beperkt door de 256kolommenlimiet van Excel, en dus
c) geen universele oplossing.
Salivili hipput tupput tapput äppyt tipput hilijalleen
pi_54147818
Potverdorie man wat maak je dat je dit nodig hebt
Ik zou er iig nog wel een half middagje mee zoet kunnen zijn als ik zoiets zou moeten maken, erg lastig dit.
pi_54147912
quote:
Op woensdag 24 oktober 2007 23:16 schreef DaFan het volgende:
Potverdorie man wat maak je dat je dit nodig hebt
Ik zou er iig nog wel een half middagje mee zoet kunnen zijn als ik zoiets zou moeten maken, erg lastig dit.
Troost je, het is niet om iets belangrijks

Maar ik was er niet eens op uit om de grenzen op te zoeken, maar dit lijkt toch iets waar Excel serieus moeite mee heeft Wordt de uitdaging des te leuker van natuurlijk

Het idee? Voor iedere dag bepalen hoe lang de laatstvorige 10.000 punten duurden, om vervolgens via een Min(Z1:Z365) te kunnen bepalen wat de meest actieve periode geweest is en hoe actief die dan eigenlijk was. Beetje een kruising tussen een extreme-value-benadering en een split-moving-window-benadering zeg maar
Salivili hipput tupput tapput äppyt tipput hilijalleen
pi_54153689
quote:
Op woensdag 24 oktober 2007 23:19 schreef Dr_Flash het volgende:

[..]

Troost je, het is niet om iets belangrijks

Maar ik was er niet eens op uit om de grenzen op te zoeken, maar dit lijkt toch iets waar Excel serieus moeite mee heeft Wordt de uitdaging des te leuker van natuurlijk

Het idee? Voor iedere dag bepalen hoe lang de laatstvorige 10.000 punten duurden, om vervolgens via een Min(Z1:Z365) te kunnen bepalen wat de meest actieve periode geweest is en hoe actief die dan eigenlijk was. Beetje een kruising tussen een extreme-value-benadering en een split-moving-window-benadering zeg maar
Ik heb ook een poging gewaagd.
Aan de hand van jouw voorbeeld doet die het.
Ik ben geen expert in VBA, let dus niet op mijn stijl. Maar als het werkt, ach, wie let er dan op hoe het geprogrammeerd is.

Maar goed, hier is het dan, je zal misschien nog wat details moeten aanpassen.
Sub Optellen()
Dim Score, Counter
Dim Uitkomst
Range("B2").Select
Do

Counter = Counter + 1
Score = ActiveCell.Value
Uitkomst = Score + Uitkomst
ActiveCell.Offset(1, 0).Select
If Uitkomst >= 1000 Then
Uitkomst = Uitkomst - Score
Counter = Counter - 1
ActiveCell.Offset(-2, 1).Select
ActiveCell.Value = Uitkomst
ActiveCell.Offset(0, 1).Select
ActiveCell.Value = Counter
Counter = 0
Uitkomst = 0
ActiveCell.Offset(1, -2).Select
End If
Loop Until Score = ""

End Sub
pi_54160025
Ik weet echt totaal niks van VBA

Waar moet ik dit copypasten?
Salivili hipput tupput tapput äppyt tipput hilijalleen
pi_54163020
quote:
Op donderdag 25 oktober 2007 14:53 schreef Dr_Flash het volgende:
Ik weet echt totaal niks van VBA

Waar moet ik dit copypasten?
Open excel, klik op ALT + F11
Dan bij "invoegen" kies module
Dan deze code plakken.
Vervolgens ga je weer terug naar excel kies daar Beeld -> Werkbalken kies daar formulieren.
Klik daar op de knop en klik ergens in je excelblad. Daar moet je de macro toewijzen. In dit geval Optellen.
Klik dan op de knop en de macro zal gaan lopen.
Waar ik overigens geen rekening mee heb gehouden, realiseer ik me nu, is dat als je meerdere bladen hebt kan hij fout lopen.
Je moet de knop in het blad zetten waar je je bewerking op wilt uitvoeren.
Als dit is wat je wilt zal ik het nog wel aanpassen.
Oh ja, nu staat in de code het getal van 1000, dit moet je nog even veranderen in 10000, want dat las ik later dat je dat wilt.
Ik hoor wel of het gelukt is of niet.
Maak in ieder geval wel even kopie van je huidige bestand. Adviseer ik iedereen als je in een werkend bestand iets nieuws gaat toevoegen.
pi_54176996
Kun je ook 2 rijen filteren?

Ik heb een bestand met daarin meerde kolommen. Het bevat een verkoopoverzicht. In dit bestand staan over welke maanden wat is verkocht en door welke afdeling.

Nu wil ik in Excel het gehele bestand kunnen filteren over 3 maanden. Hij pakt dan alleen de verkopen uit bijvoorbeeld maand 1,2 en 3. Echter wil ik het overzicht alleen van een paar afdelingen zien en niet van het gehele bestand. De afdelingen hebben de volgende afkortingen:

GAA
GAG
GAD
GAO

Hoe kan ik ervoor zorgen dat excel eerst de eerste 3 maanden eruit filtert en vervolgens de juiste afdelingen bij die maanden pakt?
pi_54239097
Bestand met daarin verschillende coderingen.
Deze coderingen staan voor verschillende afdelingen waar ik het verbuik over een bepaalde periode van wil weten.

Ik heb een groot excel bestand en wil met een formule het zo krijgen dat hij alleen de verbruiken van 3 afdelingen berekend. Hij moet dan bijvoorbeeld de volgende afdelingen er uit filteren:
AAA AAB AAC

De andere codereringen (Afdelingen) zoals ABB ABC ABD moet hij laten voor wat hij is.

Heeft iemand enig idee hoe ik dit moet doen? Iets met formulie als: ALS(I2=GA?;S2) (Formule klopt niet, hij geeft aa #NAAM?
  maandag 29 oktober 2007 @ 10:09:47 #227
15967 Frollo
You know I am a righteous man
pi_54239314
quote:
Op maandag 29 oktober 2007 09:57 schreef tequi3 het volgende:
Bestand met daarin verschillende coderingen.
Deze coderingen staan voor verschillende afdelingen waar ik het verbuik over een bepaalde periode van wil weten.

Ik heb een groot excel bestand en wil met een formule het zo krijgen dat hij alleen de verbruiken van 3 afdelingen berekend. Hij moet dan bijvoorbeeld de volgende afdelingen er uit filteren:
AAA AAB AAC

De andere codereringen (Afdelingen) zoals ABB ABC ABD moet hij laten voor wat hij is.

Heeft iemand enig idee hoe ik dit moet doen? Iets met formulie als: ALS(I2=GA?;S2) (Formule klopt niet, hij geeft aa #NAAM?
Wat bedoel je met 'GA?' in die formule?

Ik snap niet echt wat je bedoelt. Wat bedoel je met 'berekenen'? Wat bedoel je met 'laten voor wat hij is'?

Waarschijnlijk bedoel je dit:
1
2
3
4
5
6
7
I     J
-------
AAB  12
AAE   6
AAA  18
AAB   6
ABC   4
En dat je dan de som wilt van de getallen waarvoor AAA, AAB of AAC staat. Dat zou in dit voorbeeld dus 36 worden.

Dan zou ik het denk ik zo doen:

=SOM.ALS(I:I;"AAA";J:J)+SOM.ALS(I:I;"AAB";J:J)+SOM.ALS(I:I;"AAC";J:J)
pi_54239859


Hierboven het bestand. Je ziet hier een aantal kolommen instaan, waaronder Mutation en Verbruik Aftersales 3 maanden.

Het gehele werkblad bestaat uit zo’n 42.000 cellen. In kolom mutation staan de volgende codes: GKT, GKR, GAP, GAR, GAG en GAM. Dit zijn codes die gebruikt worden voor bepaalde afdelingen (GKT en GKR staan bijvoorbeeld voor de afdeling aftersales, de rest van de coderingen (GAP, GAR, GAG en GAM) staan voor de afdeling productie.

In de kolom verbruik aftersales heb ik het verbruik v/d afgelopen 3 maanden uitgerekend. Zoals de naam al aangeeft moet het uitgerekende verbruik alleen aangegeven worden voor de afdelingen Aftersales (oftewel de coderingen GKT en GKR) Ik wil dus dat Excel in cel I kijkt of hij te maken heeft met GKT en GKR, alle andere coderingen worden er uit gefilterd. Alleen van GKT en GKR word vervolgens het verbruik weergegeven.

Ik hoop dat het zo wat duidelijker is.

P.s Dit alles word nu gedaan door een standaard filter in Excel, wat overigens ook prima werkt. Maar ik wil het graag met een formule toepassen. Het bestand moet namelijk meermaals gebruikt worden en dan is een formule makkelijker. (Filter moet je weer aanpassen)
pi_54240312
Het is gelukt. Mede dankzij de formule die jij gaf Frollo. Bedankt!
  maandag 29 oktober 2007 @ 11:08:31 #230
15967 Frollo
You know I am a righteous man
pi_54240417
Ik snap het nog steeds niet. Waarom komen die waarden in de kolom 'Verbruik Aftersales 3 maanden' vandaan? Dus 0,1 | 0,1 | 1,08 | 2,54 enzovoort? Wat wordt daar berekend?
  maandag 29 oktober 2007 @ 11:08:56 #231
15967 Frollo
You know I am a righteous man
pi_54240431
quote:
Op maandag 29 oktober 2007 11:04 schreef tequi3 het volgende:
Het is gelukt. [afbeelding] Mede dankzij de formule die jij gaf Frollo. Bedankt!
Oh, ok!
pi_54278698
Excel formule vraagje. Ik de volgende tabel:



Ik wil graag dat waneer er een factuurnummer (bijvoorbeeld 2007-001) ingevuld wordt, dat er bij totaal doorgefactureerd het bedrag van de cel kosten automatisch wordt ingevuld.

Waarschijnlijk is het vrij eenvoudig, maar ik kom er niet uit.
pi_54279954
Voor L9:

=IF(K9<>"";J9;"")

Als K9 niet leeg is, dan wordt J9 overgenomen, anders blijft de cel leeg.
pi_54281301
Hallo,

Ik gebruik Excel om data uit Bloomberg te importeren. Echter de formules worden dan niet opnieuw berekend en dus moet ik nog alles opnieuw calculeren (F9). Probleem is dat ik een visual basic script heb geschreven. Omdat de data nog niet klopt krijg ik overa #N/A

Dus mijn vraag:
Ik dring Excel, mbv Visual Basic, twee x alles te berekenen. Hercalculeer ik handmatig gaat het goed. Doe ik het m.b.v. VB dan niet. Ik wil dus voor de volgende actie, extracten van info, bepaalde tijd wachten zodat de data in excel goed is berkend.

Hoe kan ik dat doen?

Dit heb ik nu:
Calculate
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 30
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime

Nogal provisorisch. Dit moet ik ook twee x doen... Ben nu aan het spelen met de tijd. Zou ik dit echt gaan gebruiken kost het me 8 uur om de data eruit te krijgen :|

Ik wil geen fixed time (+30) maar variable. Dus wanneer het klaar is met calculeren pas de volgende actie.
pi_54281451
Ken de actie zelf niet zo goed maar kan je de macro van opnieuw berekenen niet aan de toets F9 koppelen?

Iets van:

- macro start
- pauze tot F9 wordt gedrukt
- F9 wordt gedrukt
- rest macro

Zal iets met getKey zijn ofzo...
pi_54281518
F9 is gewoon calculate in VB.

Probleem lijkt dit te zijn:
Verandering in Bloomberg formule. Excel berekent formules. Bloomberg is nog bezig met updaten informatie. Formules zijn op basis van verkeerde informatie. Herberekening: Dan pas goede informatie.
pi_54286455
is er geen trigger die aangeeft als de bloomberg update klaar is?

Bijvoorbeeld een laatste cel (altijd dezelfde) die veranderd wordt of een bepaalde tijdsduur, want ik zag in je vorige topic dat je 30 seconden wil wachten.
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_54296616
Cel X: Berekent de waarde over het gehele jaar, met de volgende formule:

=SOM.ALS(I2:I2;"Ga?";T2:T2)

Hij kijk eerst naar cel I, als die aan een bepaalde norm voldoet (in dit geval moet er in cel I GAA, GAB, GAC enzovoorts staan) kijkt hij naar cel T. Vervolgens neemt hij over wat in cel T staat.

In cel T is een overzicht te vinden van voorraadvebruik over een aantal artikelen van 1 jaar.

In mijn nieuwe cel, cel x neemt hij dit nu over. Echter wil ik dat hij de uitkomst van cel T deelt door 12 en dan vermenigvuldig met 3. (Dan heb ik het verbruik van 3 maanden)

Hoe kan ik dit het beste doen? De formule die ik er nu dus in heb staan is deze en zal dan uitgebreid moeten worden:

=SOM.ALS(I2:I2;"Ga?";T2:T2)
  donderdag 1 november 2007 @ 09:24:52 #239
15967 Frollo
You know I am a righteous man
pi_54296682
Dit lijkt me het meest waarschijnlijke:

=SOM.ALS(I2:I2;"Ga?";T2:T2)/4
pi_54296775
Lijkt erop dat je gelijk hebt inderdaad! Bedankt weer eens.
  donderdag 1 november 2007 @ 09:31:20 #241
15967 Frollo
You know I am a righteous man
pi_54296816
Graag gedaan.
pi_54324666
Sinds een weekje maak ik ook gebruik van macro's in Excel. Ik had de macro's wat eerder moeten ontdekken, dat had me heeeeeeeeeeel wat tijd kunnen schelen.

Wel jammer trouwens dat ik geen C# (binnen Excel) kan gebruiken.

[ Bericht 26% gewijzigd door sylvesterrr op 02-11-2007 20:37:09 ]
pi_54341283
quote:
Op woensdag 31 oktober 2007 10:46 schreef DaFan het volgende:
Voor L9:

=IF(K9<>"";J9;"")

Als K9 niet leeg is, dan wordt J9 overgenomen, anders blijft de cel leeg.
Bedankt!
pi_54386495
Bestaat er een manier om via een button oid een kolom automatisch te laten sorteren? Ik heb hier twee kolommen (A en B) met daarin een aantal gegevens en ik wil dat deze op een bepaalde manier worden gesorteerd als ik op een bepaalde knop druk. Dus niet via 'Data -> Sorteren'.
Achter-elkaar-bezochte-Ajax-thuiswedstrijden-meter: [b]29[/b].
[b]Laatste wedstrijd:[/b] FC Timişoara. [b]Volgende:[/b] ADO Den Haag.
Ray's Statshoekje - 2009/2010.
pi_54389134
quote:
Op maandag 5 november 2007 19:07 schreef RayMania het volgende:
Bestaat er een manier om via een button oid een kolom automatisch te laten sorteren? Ik heb hier twee kolommen (A en B) met daarin een aantal gegevens en ik wil dat deze op een bepaalde manier worden gesorteerd als ik op een bepaalde knop druk. Dus niet via 'Data -> Sorteren'.
Macro opnemen door 1x Data -> Sorteren te doen, knopje invoegen in Excel (taakbalk Control Toolbox) en daar de macro aan verbinden
pi_54389622
quote:
Op maandag 5 november 2007 20:58 schreef DaFan het volgende:

[..]

Macro opnemen door 1x Data -> Sorteren te doen, knopje invoegen in Excel (taakbalk Control Toolbox) en daar de macro aan verbinden

.
Achter-elkaar-bezochte-Ajax-thuiswedstrijden-meter: [b]29[/b].
[b]Laatste wedstrijd:[/b] FC Timişoara. [b]Volgende:[/b] ADO Den Haag.
Ray's Statshoekje - 2009/2010.
pi_54424649
Ik wil graag weten hoe ik een voorraadvoorspelling kan maken:

Ik heb de gegevens van het afgelopen jaar verzameld van het magazijn. Ook heb ik het verbruik per jaar, per maand en per kwartaal berekend. Ik wil nu in Excel een schatting maken wat het verbruik voor de komende 3 maanden is op basis van het verleden. Hoe zou ik dit het beste kunnen doen met behulp van Excel? Hoe kan ik het toekomstige verbruik uberhaupt voorspellen (ook zonder Excel)?

P.S Ik heb er ook een apart topic voor geopend.. de uitvoering moet wel in Excel, maar eerst wil ik weten hoe ik een voorspelling maak. Hopelijk heeft iemand een idee.
pi_54425919
Er zijn nogal wat verschillende methoden om de voorraden/productie te voorspellen op basis van historische gegevens.
Ik heb even snel een boek erbij gepakt, en kan er zo al een aantal noemen. Misschien wat Googlen om tekijken wat voor jou de beste is:
- Seasonalized Time Series Forecasts
- Short-Range Forecasts
- Moving Averege Short-Range Forecasts
- Exponential Smoothing Short-Range Forecasts
- Exponential Smoothing with Trend Forecasts

Zou daar eerst maar s naar zoeken met voorbeelden, dan kom je er in Excel waarschijnlijk wel uit!

Voor zover ik weet bestaan er geen kant-en-klare Excel modules/formules/modellen om te voorspellen.
pi_54450429
Ik heb een beveiligde worksheet gemaakt met een aantal cellen waarvan de inhoud aangepast mag worden.

cel f4 en c7 en I7 zijn de cellen waarvan de inhoud aangepast mag worden (Tools, protection, allow users to edit ranges)

Verder heb ik een macro die de kleur van de cellen I7 en C7 veranderd als de waarde in cel F4 veranderd. Deze zit in de code van de sheet gebakken zoals het hoort.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub Worksheet_Change(ByVal Target As Range)
      
    If Target.Address = "$F$4" Then
        
       'Ensure target is a number
        If IsNumeric(Target) Then
            'Stop any possible runtime errors and halting code
            On Error Resume Next
                'Turn off ALL events so theres no possibility to put the code into a loop.
                Application.EnableEvents = False
                Range("C7").Interior.ColorIndex = Target.Value
                Range("I7").Interior.ColorIndex = Target.Value
                'Turn events back on
                Application.EnableEvents = True
            'Allow run time errors again
            On Error GoTo 0
        End If
    End If
End Sub


Nu is het probleem als volgt. Als ik de sheet ga beveiligen met een password (Tools, Protection, Protect Sheet) werkt de macro niet meer. Oh ja, het is excel 2003, engelstalig
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_54451838
ik ben hem al anders aangepakt. Ik heb de on change macro vervangen door een knop die hetzelfde doet. door op de knop te drukken wordt de protection uitgezet, de cellen C7 en I7 gekleurd en wordt de beveiliging weer aangezet.
1
2
3
4
5
6
7
8
9
'disable protection
strPW = "password"
ActiveSheet.Unprotect Password:=strPW

hier komt de uitvoer code

'enable protection with password
ActiveSheet.Protect Password:=strPW, DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Vervolgens heb ik de macro beschermd met een password zodat ze het password voor de sheetprotection niet kunnen zien.
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_54451899
Zo simpel eigenlijk
Werkt het niet met gewoon Conditional Formatting met "Formula is" ? Of werkt CF ook niet als je het werkblad beveiligd hebt?
pi_54452156
conditional formatting heeft maximaal 3 voorwaarden en ik heb een keuze uit 56 kleuren. Anders had ik dat wel gedaan.
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_54452415
quote:
Op donderdag 8 november 2007 11:55 schreef Deetch het volgende:
conditional formatting heeft maximaal 3 voorwaarden en ik heb een keuze uit 56 kleuren. Anders had ik dat wel gedaan.
Daar zit wel wat in
  donderdag 8 november 2007 @ 16:22:36 #254
63411 Roeji
Oost West Thuis is t ook niks
pi_54458152
Even een algemene vraag, ik heb een prachtig bestand/template gekregen op een cursus. Dit is beveiligd dus je kunt er totaal niks aan wijzigen. Ww is onbekend.
Mijn vraag; ik wil een soort gelijke template gaan maken, hoe kan ik op een of andere manier zien hoe die gekregen template opgezet is?
Het gaat om een boekhoudkundige template waarin een aantal excel bestanden aan mekaar gelinkt zijn. Bijv ik vul in bestand A een factuur in, dan kan ik op een knop opslaan klikken en vervolgens opent bestand B met alle gegevens van de klant of leverancier. Het is met macro's in mekaar gezet. Zover ben ik, dankzij de beveiligingsinstellingsmeldingen. Verder houd mijn kennis wat betreft macro's daar wel zo'n beetje op.

Hoe kan ik dus achterhalen hoe ze dat in mekaar hebben gezet? Oh en copy-paste of opslaan onder een andere naam werkt deze reis helaas niet. Soms lukt dat nog wel eens en kun je het bestand vervolgens wel gewoon aanpassen omdat dan de beveiliging eruit is.

Alvast bedankt!

(ter info ikzelf werk met office 2003 en engelstalig, maar de hulp mag ook in t nl, ik vind het dan toch wel. Ik ben geen geweldige excel kenner, maar heb een it achtergrond dus het hoeft niet perse in Jip en Janneke taal )
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
pi_54529415
ws. is de macro code beveiligd, dan zou je daar het password van moeten kraken en dat gaat niet werken.
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
  zondag 11 november 2007 @ 16:49:48 #256
94846 zomaareennaam
vindt overal wel wat van
pi_54529537
quote:
Op donderdag 8 november 2007 16:22 schreef Roeji het volgende:
Even een algemene vraag, ik heb een prachtig bestand/template gekregen op een cursus. Dit is beveiligd dus je kunt er totaal niks aan wijzigen. Ww is onbekend.

Hoe kan ik dus achterhalen hoe ze dat in mekaar hebben gezet?
probeer een passwordcracker te downloaden / waarbij je natuurlijk wel moet oppassen voor allerlei meuk die zich probeert te installeren op je pc als je op zoek bent naar dit soort dingen.

je zou er ook een kunnen kopen :
zoek via google leverde deze lnk op maar er zullen was wel meer van die dingen zijn die ook goed zijn.
Je kunt hier een demo-versie downloaden die meestal beperkte capaciteit heeft: max. wachtwoorden tot 6 tekens of zo.

http://www.intelore.com/e(...)GS1Y8CFQRuZQodqGo99A
zoekt en gij zult vinden
maar of je het gevondene waardeeert?
  zondag 11 november 2007 @ 19:38:53 #257
63411 Roeji
Oost West Thuis is t ook niks
pi_54533573
@ Deetch & Zomaareennaam; thanx, ik ga het morgen eens proberen. Ik heb volgens mij als eens ooit zo'n programma gedownload, maar eens opzoeken of ik het nog heb en of het ook werkt.
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
pi_54550232
Als ik een cel selecteer en ik op del druk, verwijdert Excel ook de formule. Hoe zorg ik ervoor dat de formule niet verwijderd kan worden? Ik wil het document trouwens regelmatig kopieeren en opnieuw invullen.
Ik gebruik Excel 2007, Nederlandse versie.

Hellup!
  maandag 12 november 2007 @ 14:45:16 #259
15967 Frollo
You know I am a righteous man
pi_54551238
quote:
Op maandag 12 november 2007 14:01 schreef piepster het volgende:
Als ik een cel selecteer en ik op del druk, verwijdert Excel ook de formule. Hoe zorg ik ervoor dat de formule niet verwijderd kan worden? Ik wil het document trouwens regelmatig kopieeren en opnieuw invullen.
Ik gebruik Excel 2007, Nederlandse versie.

Hellup!
Dat is toch niet zo raar, dat als je op Del drukt, de cel leeggemaakt wordt? Wat had je dan verwacht?
pi_54551818
Ik zeg toch nergens dat ik dat niet verwachtte?

Wat ik wil is de formules beveiligen. Voor oudere versies van excel heb ik wel iets gevonden (op seniorenweb ) http://www.seniorennet.be(...)p_detail.php?id=664. Maar ik krijg het zelf niet voor elkaar.
  maandag 12 november 2007 @ 16:29:16 #261
63411 Roeji
Oost West Thuis is t ook niks
pi_54554026
Kun je dan niet beter een template van het werkblad/bestand maken? Door m op te slaan als .xlt doe je dat.
Dan heb je je origineel iig om te hergebruiken. Om de rest te beveiligen er een wachtwoord opzetten. Zodat overige gebruikers alleen mogen lezen en eventueel schrijven en jij alleen mag wijzigen. Of iets dergelijks.

Die tip van seniorenweb lijkt me eigenlijk ook wel erg makkelijk om te doen. Maar als t niet in 2007 werkt, dan is dat erg jammer.
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
  maandag 12 november 2007 @ 16:54:59 #262
15967 Frollo
You know I am a righteous man
pi_54554610
De tip van Seniorenweb, aangepast voor Excel 2007:

Als u een cel die een formule bevat wilt beveiligen, ga dan als volgt te werk: selecteer het hele werkblad (Ctrl+A) en ga naar de Celeigenschappen (Ctrl+1). Zet op het tabblad Bescherming de optie 'Geblokkeerd' uit. Druk op Enter.
Ga vervolgens naar Ga naar (Ctrl+G) en klik op de knop Speciaal. Kies in dit venster de optie Formules en klik op OK. Excel selecteert nu alle cellen met een formule. Zet voor deze cellen de optie 'Geblokkeerd' in het venster Celeigenschappen weer aan. Ga dan naar Controleren > Blad beveiligen en klik op OK. Alle cellen met een formule erin zijn nu beveiligd.

[ Bericht 5% gewijzigd door Frollo op 12-11-2007 17:00:05 ]
pi_54556404
In Excel is dit mogelijk:
1=IF(A1="waarde"; "ja"; "nee")


Maar is dit ook mogelijk?
1=IF(A1="waarde" AND A2="waarde"; "ja"; "nee")
ne okuyon, bokmu var?
  maandag 12 november 2007 @ 20:19:12 #264
15967 Frollo
You know I am a righteous man
pi_54557570
Ja hoor, is heel goed mogelijk, Excel wil alleen dat je het als volgt formuleert:

1=IF(AND(A1="waarde";A2="waarde");"ja";"nee")
  maandag 12 november 2007 @ 20:26:10 #265
136870 tomatoman
red is the colour!
pi_54557781
Hallo!

Ik heb een vraag over samenvoegvelden in word (vanuit excel).

Ik heb een adressenbestand (in excel) gemaakt voor een bepaald project waar ik mee bezig ben. Nu wil ik hier dus gegevens uit halen en deze in word plaatsen met behulp van samenvoegvelden.
Dit gaat allemaal prima, nu wil ik eigenlijk ook verschillende afbeeldingen in mijn excelbestand zetten en deze ook in word laten terug komen met samenvoegvelden. Dit wil maar niet lukken.
Het gaat om een heleboel verschillende afbeeldingen dus handmatig invoegen is geen optie.

Kan dit en zo ja hoe?

Bij voorbaat dank!
Drink ik, dan bederf ik.
Drink ik niet, dan sterf ik.
Beter gedronken en bedorven
Dan niet gedronken en toch gestorven...
pi_54567817
quote:
Op maandag 12 november 2007 16:54 schreef Frollo het volgende:
De tip van Seniorenweb, aangepast voor Excel 2007:

Als u een cel die een formule bevat wilt beveiligen, ga dan als volgt te werk: selecteer het hele werkblad (Ctrl+A) en ga naar de Celeigenschappen (Ctrl+1). Zet op het tabblad Bescherming de optie 'Geblokkeerd' uit. Druk op Enter.
Ga vervolgens naar Ga naar (Ctrl+G) en klik op de knop Speciaal. Kies in dit venster de optie Formules en klik op OK. Excel selecteert nu alle cellen met een formule. Zet voor deze cellen de optie 'Geblokkeerd' in het venster Celeigenschappen weer aan. Ga dan naar Controleren > Blad beveiligen en klik op OK. Alle cellen met een formule erin zijn nu beveiligd.
Dankjewel! Ik ga er vanmiddag mee aan de slag.
  dinsdag 13 november 2007 @ 09:41:50 #267
15967 Frollo
You know I am a righteous man
pi_54568946
quote:
Op dinsdag 13 november 2007 08:27 schreef piepster het volgende:

[..]

Dankjewel! Ik ga er vanmiddag mee aan de slag.
Ik heb er nog even over zitten nadenken en volgens mij kan het nog eenvoudiger.

Het is namelijk zo dat elke cel in Excel standaard geblokkeerd is. Maar zolang je het werkblad niet beveiligd hebt, doet de blokkering feitelijk niets.
Wat je nu gaat doen, is de blokkering opheffen van de cellen waar de gebruiker wél mag komen. De overige cellen laat je gewoon geblokkeerd. Als je daarna het blad beveiligt, kan de gebruiker dus in geen enkele cel iets veranderen, behalve in de cellen die je gedeblokkeerd had.

Selecteer de cellen waar de gebruiker wel mag komen en ga naar de Celeigenschappen (Ctrl+1). Zet op het tabblad Bescherming de optie 'Geblokkeerd' uit. Herhaal dit eventueel voor de andere cellen die je wilt deblokkeren.

Ga dan naar Controleren > Blad beveiligen en klik op OK. That's it!
pi_54620943
Ik wil een functie in Excel creeren dat ervoor zorgt dat alles met de letter "D" groen gekleurd wordt in een bepaald celbereik. Ik heb zelf zitten zoeken, en het enige dat ik kan vinden is dat je met Voorwaardelijke Opmaak ofzo iets kan kleuren, maar dan moeten de cellen cijfers bevatten. Ik wil dus dat Excel de letter D 'ziet' en de cel vervolgens groen kleurt. Moet dit met een macro? Heeft iemand een idee?
  donderdag 15 november 2007 @ 11:04:27 #269
61284 Folkwin
Muisje op het kruisje!
pi_54620971
Hierheen doorverwezen:

Ik heb een vraag over Excel.

Voor mijn stage ben ik bezig met een standaard-formulier te ontwikkelen.
Deze bestaat uit enkele pull-down minuutjes.
Enige voorwaarde is dat bij het selecteren van " optie 1" in pull-down menu, er in de cel ernaast het pull-down menu 2 tevoorschijn komt.
Maar wanneer "optie 2" gekozen word moet pull down menu 3 tevoorschijnkomen in dezelfde cel.

Iemand die mij hierbij kan helpen deze voorwaardes erin te zetten? Als jullie het niet snappen zal ik de sheet proberen online te zetten.

Alvast bedankt.
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
pi_54621114
Ja Folkwin dat gaat via Visual Basic
  donderdag 15 november 2007 @ 11:15:48 #271
15967 Frollo
You know I am a righteous man
pi_54621215
quote:
Op donderdag 15 november 2007 11:02 schreef Freak187 het volgende:
Ik wil een functie in Excel creeren dat ervoor zorgt dat alles met de letter "D" groen gekleurd wordt in een bepaald celbereik. Ik heb zelf zitten zoeken, en het enige dat ik kan vinden is dat je met Voorwaardelijke Opmaak ofzo iets kan kleuren, maar dan moeten de cellen cijfers bevatten. Ik wil dus dat Excel de letter D 'ziet' en de cel vervolgens groen kleurt. Moet dit met een macro? Heeft iemand een idee?
Het kan wel met voorwaardelijke opmaak, maar dan moet je 'Formule is' opgeven in plaats van 'Celwaarde is'.

Doe dit als het niet hoofdlettergevoelig hoeft te zijn:


En dit als het wel hoofdlettergevoelig moet zijn:


Succes.
pi_54621639
Frollo, wat jij laat zien is inderdaad wat ik zoek. Alleen als ik dit invul, worden de cellen niet groen die een D bevatten. Er gebeurt eigenlijk helemaal niks. Vergeet ik nog een stap ofzo?
pi_54621756
Je moet nog even onder Opmaak -> Achtergrond de kleur selecteren
  donderdag 15 november 2007 @ 11:35:17 #274
15967 Frollo
You know I am a righteous man
pi_54621759
quote:
Op donderdag 15 november 2007 11:31 schreef Freak187 het volgende:
Frollo, wat jij laat zien is inderdaad wat ik zoek. Alleen als ik dit invul, worden de cellen niet groen die een D bevatten. Er gebeurt eigenlijk helemaal niks. Vergeet ik nog een stap ofzo?
Je moet de voorwaardelijke opmaak instellen voor (bijvoorbeeld) A1 en dan de opmaak kopiëren naar de andere cellen.
pi_54622016
quote:
Op donderdag 15 november 2007 11:35 schreef Frollo het volgende:

[..]

Je moet de voorwaardelijke opmaak instellen voor (bijvoorbeeld) A1 en dan de opmaak kopiëren naar de andere cellen.
MM.. dus je moet eigenlijk voordat je iets doet, die voorwaardelijke opmaak al instellen? Ik heb nu 3 keer die voorwaardelijke opmaakt gedaan in willekeurige cellen. Als ik nu een D plaats in één van die cellen, worden die andere cellen met de voorwaardelijke opmaak ook groen, zelfs als er geen D instaat... echt heel erg vaag.

Ik zal het ff concreter maken:

Ik wil van cel E9 t/m Y300, Excel laten 'zoeken' naar de letter D en die cellen (waar die D instaat) groen kleuren.
  donderdag 15 november 2007 @ 11:45:08 #276
61284 Folkwin
Muisje op het kruisje!
pi_54622045
quote:
Op donderdag 15 november 2007 11:11 schreef DaFan het volgende:
Ja Folkwin dat gaat via Visual Basic
Is er iemand die mij uit kan leggen hoe ik dat doe met Virtual Basic..
Zou die gene zeer erkentelijk zijn!
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
pi_54622086
quote:
Op donderdag 15 november 2007 11:45 schreef Folkwin het volgende:

[..]

Is er iemand die mij uit kan leggen hoe ik dat doe met Virtual Basic..
Zou die gene zeer erkentelijk zijn!
Ik kan het zo in elkaar klussen maar ben er toch wel een half uur mee bezig. Denk je dat je eruit komt als ik zelf een bestandje maak en dat naar je toemail? Dan kan je kijken hoe ik de code in elkaar heb gezet. Je moet hem zelf dan maar analyseren of aanpassen aan je wensen. Daar ga ik je niet mee helpen

Kom er nu niet aan toe maar eind van de middag heb ik waarschijnlijk wel wat tijd.
  donderdag 15 november 2007 @ 11:59:34 #278
61284 Folkwin
Muisje op het kruisje!
pi_54622392
quote:
Op donderdag 15 november 2007 11:47 schreef DaFan het volgende:

[..]

Ik kan het zo in elkaar klussen maar ben er toch wel een half uur mee bezig. Denk je dat je eruit komt als ik zelf een bestandje maak en dat naar je toemail? Dan kan je kijken hoe ik de code in elkaar heb gezet. Je moet hem zelf dan maar analyseren of aanpassen aan je wensen. Daar ga ik je niet mee helpen

Kom er nu niet aan toe maar eind van de middag heb ik waarschijnlijk wel wat tijd.
Dat denk ik wel dat het me lukt, dat zou me in ieder geval heel veel opweg helpen!
Alvast hartelijk bedankt, ik hou het topic in de gate!
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
  donderdag 15 november 2007 @ 11:59:51 #279
15967 Frollo
You know I am a righteous man
pi_54622398
quote:
Op donderdag 15 november 2007 11:44 schreef Freak187 het volgende:

Ik wil van cel E9 t/m Y300, Excel laten 'zoeken' naar de letter D en die cellen (waar die D instaat) groen kleuren.
Dan moet je voor E9 de voorwaardelijke opmaak instellen volgens de formules die ik net gepost heb (maar maak van A1 dan wel E9). Vervolgens kopieer je de opmaak van E9 naar de andere cellen. Ik weet niet welke Excel je hebt, dus kan daar geen precieze instructies voor geven. Zoek in de Help maar even op 'opmaak kopiëren'.
pi_54623476
Frollo, het werkt! Heel erg bedankt!

[ Bericht 82% gewijzigd door Freak187 op 15-11-2007 13:07:25 ]
  donderdag 15 november 2007 @ 12:54:52 #281
15967 Frollo
You know I am a righteous man
pi_54623501
Mooi zo.
pi_54623719
Alleen één vraagje nog, ik heb alle drie de voorwaarden gebruikt, maar als ik de opmaakt kopieer dan gaat hij ook vrolijk over andere dingen heen. Ik heb eigenlijk 5 voorwaarden in m'n werkblad zitten. Is er een mogelijkheid om die cellen vast te zetten en/of ongevoelig te maken voor de voorwaardeljike opmaar? Is dat uberhaupt mogelijk?
  donderdag 15 november 2007 @ 13:11:56 #283
15967 Frollo
You know I am a righteous man
pi_54623814
Oei, dat wordt lastig. Te lastig. Succes!
pi_54627836
Kijk eens hierboven of de vorige pagina naar de oplossing van Deetch, die had 300 voorwaarden.
pi_54628305
Folkwin check je mail.
pi_54634604
Ik weet niet of dit mogelijk is met excel...

Ik wil dus een boek samenstellen, waarbij ik zeg maar in de eerste map de inhoudsopgave heb en daarna steeds per werkmap een hoofdstuk, maar zonder al die vervelende lijntje en het liefst met een witte achtergrond. En ook als ik in de inhoudsopgave op een hoofdstuk klik, dan ie daar naartoe springt, kan dit? En nog belangrijker hoe?
Toegang is geen open deur.
pi_54635806
CTRL-A
Wit opvullen
Randen weghalen

Weg zijn de lijnen, en zie hier je witte achtergrond. En je kunt prima navigeren door ergens op te klikken, maar dat moet allemaal met vba...

Echter, ik denk dat je het verkeerde middel voor je doel wil gebruiken...
pi_54635882
Excel gebruiken om een boek te schrijven is belachelijk. Kan met Word namelijk ook prima, en dat springen naar het hoofdstuk ook. Moet je automatische inhoudsopgave gebruiken.
  vrijdag 16 november 2007 @ 08:38:56 #289
61284 Folkwin
Muisje op het kruisje!
pi_54643018
quote:
Op donderdag 15 november 2007 16:08 schreef DaFan het volgende:
Folkwin check je mail.
Ontvangen..!
Ik ga er eens even mee stoeien, hartelijk bedankt voor je hulp alvast!
Mocht ik vragen hebben dan weet ik je te vinden
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
  vrijdag 16 november 2007 @ 08:43:10 #290
61284 Folkwin
Muisje op het kruisje!
pi_54643067
quote:
Op donderdag 15 november 2007 21:35 schreef DaFan het volgende:
Excel gebruiken om een boek te schrijven is belachelijk. Kan met Word namelijk ook prima, en dat springen naar het hoofdstuk ook. Moet je automatische inhoudsopgave gebruiken.
Zou ik ook zeggen, en desnoods converteren naar PDF..
"I don't know things I'm supposed to know, but I do know things I'm not supposed to know"
pi_54777309
Ik heb een vraag, ik heb een tabel gemaakt in Excel. Nu moet er ook tekst in bepaalde cellen komen. Deze tekst past niet op een cel, hoe kan ik instellen dat als hij niet past hij automatisch verder gaat op de volgende regel?

Beetje stomme vraag, maar ik kan het niet vinden. Ook met samenvoegen werkt het niet.


O, ik heb het al.. tekstterugloop.

pi_54791396
Vraagje:
Ik heb een werkblad waarop gegevens worden ingevoerd en daarna worden berekend op dit zelfde werkblad.
Het is de bedoeling dat deze berekende gegevens worden doorgevoerd naar een volgend werkblad, op het moment dat er op een knop wordt gedrukt. De locatie waar deze gegevens terecht moeten komen is afhankelijk van de gekozen kolom. De kolom wordt gekozen door een waarde (letter/cijfer code) in een cel te zetten. Deze waarde is dan gekoppeld aan de kolom.
Nou wil ik met behulp van een macrotje dit automatisch uit laten voeren.
Hoe zou zo'n macrotje eruit moeten komen te zien?

Ik heb tot nu toe het volgende:
1
2
3
4
5
6
7
8
9
Sub Macro2()

Worksheets("Invoersheet").Range("F16:F69").Copy _

Worksheets("Invoer").Range("G16").PasteSpecial Paste:=xlPasteValues _

Application.CutCopyMode = False

End Sub


Nu is het de bedoeling dat het doel (vanaf G16 en dan omlaag) variabel wordt. Dit kan dus H16, etcetera worden.
In rij 14 worden de kolomnamen weergegeven. Aan de hand van deze naam, kan worden bepaald waar de juiste kolom zich bevind. Ik hoop dat dit duidelijk is.
pi_54798492
Uhm je hebt hier 2 mogelijkheden wat mij betreft:
1) De macro laten draaien aan de hand van waar de cursor nu staat (even zoeken in de Help van Visual Basic, weet de code hiervoor zo even niet)
2) Popup scherm waarin je vraagt om de kolomnaam (G,H,etc). Kan je ook wel vinden in de Help ;) Ik ben er al een tijdje uit maar zo zou ik het aanpakken.

Voor 1 en 2 wordt Range dan als volgt:

1Range(<variabele> & "16": <variabele> & <einde kolomnummer>)

Deetch had een keer een mooie macro om de laatste rij van een kolom te bepalen maar die heb ik al een tijdje niet in het topic gezien. Als je dat nodig hebt of er verder niet uitkomt, laat het maar weten :s)
pi_54801073
Ik heb een Excel bestand, deze wil ik kopieren naar een ander excelbestand. Als ik alles selecteer en vervolgens op kopier druk en in mijn andere werkblad op plakken loopt Excel vast (Het is een vrij groot bestand). Vervolgens heb ik importeren geprobeert, Gevens -> Importeren -> Van XML-Gegevensimport (zo doe ik het wel vaker). Dat werkt wel, alleen klopt er niets meer van de opmaak, dit waarschijnlijk omdat dat werkblad in een eerdere versie van Office Excel gemaakt is.

Ik werk momenteel in Excel 2007. Is er een manier om het werkblad toch te kopieren, incl. juiste opmaak e.d.?

Edit:

Hmm, ik heb het in Excel 2003 geprobeert, daar ging het rechtstreeks kopieren wel goed zonder vastloper. Nu gewoon opgeslagen en verder in 2007. Toch ben ik wel benieuwd wat de officiele manier is om bladen te kopieren naar een heel ander werkblad, als die er is?

[ Bericht 19% gewijzigd door tequi3 op 23-11-2007 14:08:13 ]
pi_54852993
quote:
Op vrijdag 23 november 2007 11:45 schreef DaFan het volgende:
Uhm je hebt hier 2 mogelijkheden wat mij betreft:
1) De macro laten draaien aan de hand van waar de cursor nu staat (even zoeken in de Help van Visual Basic, weet de code hiervoor zo even niet)
2) Popup scherm waarin je vraagt om de kolomnaam (G,H,etc). Kan je ook wel vinden in de Help ;) Ik ben er al een tijdje uit maar zo zou ik het aanpakken.

Voor 1 en 2 wordt Range dan als volgt:
[ code verwijderd ]

Deetch had een keer een mooie macro om de laatste rij van een kolom te bepalen maar die heb ik al een tijdje niet in het topic gezien. Als je dat nodig hebt of er verder niet uitkomt, laat het maar weten :s)
Uiteindelijk heb ik hem als volgt opgelost:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
Sub Macro2()

Dim X As Variant

    If _
    Worksheets("Invoersheet").Range("J9") = "FF" _
    Then
    X = "E16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "FG" _
    Then
    X = "F16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M1F" _
    Then
    X = "I16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M1G" _
    Then
    X = "J16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M2F" _
    Then
    X = "M16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M2G" _
    Then
    X = "N16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M3F" _
    Then
    X = "Q16"
    
    ElseIf _
    Worksheets("Invoersheet").Range("J9") = "M3G" _
    Then
    X = "R16"
    
    Else
    MsgBox "Er is geen of een onvolledige kolom keuze gemaakt." + (Chr(13)) + "Doe dit door in Cel J9 de juiste kolomkeuze te maken." + (Chr(13)) + "Let op hoofdletters.", vbOKOnly + vbInformation
    End
    
    End If
    
    
Worksheets("Invoersheet").Range("F16:F69").Copy _

Worksheets("Invoer").Range(X).PasteSpecial Paste:=xlPasteValues _

Application.CutCopyMode = False

Dim Y As Variant

    If _
    Worksheets("Invoersheet").Range("J9") = "FF" _
    Then
    Y = "U16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "FG" _
    Then
    Y = "V16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M1F" _
    Then
    Y = "Y16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M1G" _
    Then
    Y = "Z16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M2F" _
    Then
    Y = "AC16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M2G" _
    Then
    Y = "AD16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M3F" _
    Then
    Y = "AG16"
    End If
    
    If _
    Worksheets("Invoersheet").Range("J9") = "M3G" _
    Then
    Y = "AH16"
    End If
    
    
    
Worksheets("Invoersheet").Range("K16:K69").Copy _

Worksheets("Invoer").Range(Y).PasteSpecial Paste:=xlPasteValues _

Application.CutCopyMode = False

End Sub


Ik vind de code alleen niet zo netjes en erg lang. Ik denk dat dit korter moet kunnen.
Wie kan de code iets korter maken?
pi_54853888
<variabele> = Worksheets("Invoersheet").Range("J9").Value

Select Case <variabele>
Case Is "FF"
X = "E16"
Case Is etc....
End Select


Denk dat je er wel uit komt, anders even Googlen
Select Case statement heet het.
  dinsdag 27 november 2007 @ 14:05:16 #297
63411 Roeji
Oost West Thuis is t ook niks
pi_54869318
quote:
Op maandag 12 november 2007 19:30 schreef saban het volgende:
In Excel is dit mogelijk:
[ code verwijderd ]

Maar is dit ook mogelijk?
[ code verwijderd ]
Oke even een lekker blonde vraag.
Die bovenste code (oke hij staat er ineens niet meer, misschien nog in de originele post) dat is toch in VB gemaakt?

ik ben een complete leek op gebied van VB en macro's en probeer er eens voorzichtig wat van op te steken

[ Bericht 24% gewijzigd door Roeji op 27-11-2007 14:07:17 (oeps foutje) ]
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
  dinsdag 27 november 2007 @ 14:27:21 #298
63411 Roeji
Oost West Thuis is t ook niks
pi_54869748
Overigens is het me voor de helft gelukt om de template die ik wilde aanpassen wachtwoord-vrij te krijgen. Alleen het vba gedeelte lukt niet, daar voldoen de demo versies niet voor. En 30euro neerleggen om alleen maar te zien hoe het in mekaar is gezet, vind ik een beetje veel van het goede Mocht daar iemand dus nog tips voor hebben dan zijn die van harte welkom.
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
pi_54870330
Ja Roeji maar veel code is Excel-only (ofja, Office-only eigenlijk).
  dinsdag 27 november 2007 @ 16:16:06 #300
63411 Roeji
Oost West Thuis is t ook niks
pi_54871834
quote:
Op dinsdag 27 november 2007 14:59 schreef DaFan het volgende:
Ja Roeji maar veel code is Excel-only (ofja, Office-only eigenlijk).
Ja dat wist ik wel. Ik heb wel een klein beetje programmeer kennis (uit een grijs verleden). Momenteel ben ik ook met Access bezig en ik merk daar dat het toch net iets simpeler kan zijn als je een goede excel kennis hebt (tenminste bij het knutselen met expressies enzo).

Het was eigenlijk meer een vraag om te weten/ontdekken hoe vb eruit kan zien. Of het op een of andere programmeertaal lijkt die ik ken of ooit heb moeten leren.
Ik geloof dat ik het een beetje warrig vertel, krijg het even niet uitgelegd.

In elk geval bedankt voor je antwoord. Ik ga me voor de zekerheid toch maar een cursusje zoeken, ipv het zelf te proberen.
Ik ben zo blij, zo blij
Dat mn neus van voren zit en niet van opzij.
M.C.S.E = Minesweeper Consultant & Solitaire Expert
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')