abonnement Unibet Coolblue Bitvavo
pi_145767316


Welkom bij “Het grote Excel vragentopic” waar je terecht kan met vragen over Excel.

In dit topic is het de bedoeling dat we gericht vragen stellen en antwoorden geven op de gestelde vragen. Om alles zo goed mogelijk te laten verlopen zijn er een aantal regels.

Regels
1. Als je een vraag stelt, zet er dan bij welke versie van Excel je hebt en op welke taal hij ingesteld staat.
2. Zet macrocode tussen [ code ] tags
3. Als het “pseudo-code” is, vermeldt dit dan duidelijk
4. Er bestaan geen domme vragen, wel domme antwoorden. Als jouw antwoord niet gaat bijdragen, geef het antwoord dan niet.
5. Dit topic is geen “code-FEBO” waar je half opgewarmde code uit de muur trekt, het is de bedoeling dat je er zelf iets van leert.

Definities
Functie Een interne functie die bij Excel is geleverd.
UDF Een “user definded function”, een zelfgebouwde functie
Macro Een stuk code die opdrachten uitvoert, gebouwd in (meestal) de VBA editor
Add-In Een Excel workbook met VBA-code (of C#, C) die als .xla (of .xll) is opgeslagen, deze is als vaste plug-in in Excel te plaatsen.
Workbook Het excelbestand
Sheet of Worksheet Het tabblad
Form, Formulier, Userform Een Dialoogvenster in VBA gebouwd

Tips & Links
De help functie van excel of visual basic voor excel kan je een eind op weg helpen. (F1)

Het workbook met het FOK!-menu zoals in de banner weergegeven is hier te vinden. Dit menu is naar wens aan te passen. De icoontjes in het menu zijn hier allemaal weergegeven. In dit workbook zijn drie macro's aanwezig:
• Een printertool waarmee je uit meerdere workbooks sheets kan selecteren voor afdrukken
• Een power replace die termen kan wijzigen in meerdere workbooks tegelijk
• Een formule vertaler, de formule in de actieve cel wordt in het engels weergegeven. Je kan ook een engelse formule invoeren die dan in de actieve cel in de geldende taal wordt geplaatst.
De UDF is naar aanleiding van een vraag in topic #29. De functie kan worden aangeroepen door in een cel =FOK() te typen en dan op de Fx te klikken voor uitleg over de variabelen.

De VBA editor bereik je door ALT+F11 in te drukken. Vanaf Excel 2007 is de VBA editor lastiger te vinden. Op deze site wordt uitgelegd hoe je de editor kan activeren.

De interne functies zijn afhankelijk van welke taal jouw Excel draait. Op deze en deze site kun je de formules in verschillende talen vertalen.

Macro uitvoering optimaliseren
De meer uitgebreide macro's kunnen traag worden, ook kan het scherm flikkeren als gevolg van veel "select" acties. Deels kun je dit ondervangen door zo veel mogelijk select acties te vervangen door directe verwijzingen naar cells en deels door een macro-optimalisatie door te voeren. In de onderstaande code is een routine voor macro-optimalisatie en een routine om de optimalisatie weer uit te zetten weergegeven. In de voorbeeld sheet is een uitgebreide versie van MOA en MOU opgenomen.

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Bij macro's die een bepaalde, merkbare, tijd nodig hebben om hun werk te doen is het van belang de gebruiker een idee te geven van wat er gebeurt, zeker met macro-optimalisatie aan kan het lijken alsof Excel is vastgelopen. Je kan bijvoorbeeld de statusbar een waarde geven, met eventueel een percentage van de reeds uitgevoerde code.

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Password kwijt?
Soms heb je een worksheeet beveiligd met een password maar ben je die kwijt. Gelukkig is dat geen groot probleem want de interne beveiliging van Excel stelt niet heel veel voor.
Hier vind je meer info en een downloadbare macro die alle interne passwords verwijdert.

DISCLAIMER: Denk erom dat je met het breken van de beveiliging van een excelsheet mogelijk wet- of regelgeving overtreedt. Als de spreadsheet van jezelf is zou het geen probleem moeten zijn.
In andere gevallen: vraag toestemming aan de originele schrijver.
Bij twijfelgevallen: NIET DOEN



Mooi, grappig en cool
Een uitgebreide site met nuttige en minder nuttige excelsheetjes. Van kekke grafieken om je manager of leraar te betoveren via oscillogrammen en simulatoren tot pong voor als het weer een typische vrijdagmiddag is: Excelunusual

Verder
Alle vorige topics zijn hier terug te vinden.

Nieuw topic? Haal de OP uit de wiki
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_145767450
42! :7
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_146026697
Kleine kick inclusief vraag :)

Ik heb een Word bestand die ik wil mergen met data uit Excel. De data in Excel staat echter niet in een tabel zoals gebruikelijk, maar verspreid over honderden sheets. Is het mogelijk om een mergebestand te maken die data uit dezelfde range haalt, alleen verschillende sheets??
pi_146027445
Zijn de sheets de tabbladen in één bestand of bedoel je honderden bestanden?

Je zou dus een verzamelspreadsheet kunnen maken. Hiervoor gebruik je bijvoorbeeld de functie INDIRECT. Deze functie maakt van een tekstregel een verwijzing.

bijvoorbeeld INDIRECT("'[bestandsnaam.xlsx]Sheet1'!$G$8")

LET OP de dubbele aanhalingstekens " voor het enkele aanhalingsteken '

Door nu een lijst te maken met alle bestandsnamen in bijvoorbeeld kolom A en het samenvoegen van tekststring (met & ) kun je uit meerdere bestanden en sheets gegevens halen. Nadeel is wel dat je eenmalig al die bestanden open moet hebben staan.

Bijvoorbeeld in A2 staat "bestandsnaam.xlsx"

=INDIRECT("'["&A2&"Sheet1'!$G$8") geeft hetzelfde resultaat als hierboven.

Als je het verzamelbestand hebt kun je net als normaal mergen.
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_146027630
Onderstaande code is om alle bestanden uit één directory in een lijstje te zetten.

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
Sub ListAllFile()
'makes list of files in selected folder
    Dim objFso As Object
    Dim objFolder As Object
    Dim objFile As Object
    Dim ws As Worksheet
    Dim sItem As String
    Dim fldr As FileDialog
    
    Set objFso = CreateObject("Scripting.FileSystemObject")
    'Set ws = ActiveCell
     
    'Get the folder object associated with the directory
    
    'select folder dialogue
    Set fldr = Application.FileDialog(msoFileDialogFolderPicker)
    With fldr
        .Title = "Select a Folder"
        .AllowMultiSelect = False
        .InitialFileName = strPath
        If .Show <> -1 Then GoTo NextCode
        sItem = .SelectedItems(1)
    End With
NextCode:
'MsgBox sItem

    Set objFolder = objFso.GetFolder(sItem)
    ActiveCell.Value = "The files found in " & sItem & " are:"
     
     'Loop through the Files collection
    i = 1
    For Each objFile In objFolder.Files
        ActiveCell.Offset(i, 0).Value = objFile.Name
        i = i + 1
    Next
     
     'Clean up!
    Set objFolder = Nothing
    Set objFile = Nothing
    Set objFso = Nothing
     
End Sub
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_146029149
Het gaat om ~100 excel bestanden met elk 5-75 sheets Alle bestanden in 1 directory samenvoegen in een grote tabel zou geweldig zijn, maar dat trekt Word niet (minimaal 500- 7500 brieven :()

Heb ondertussen zelf wat code geschreven die een merge sheet maakt in het bestand die je open hebt.

Voor de geïnteresseerde:

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
Option Explicit
Sub makeMergeSheets(control As IRibbonControl)

Dim ws As Worksheet
Dim x As Integer
Dim r As Integer

On Error Resume Next
    Application.DisplayAlerts = False
        Sheets("Merge").Delete
    Application.DisplayAlerts = True
On Error GoTo 0

Set ws = Worksheets.Add(before:=Sheets("Index"))

ws.Name = "Merge"

r = 5 'beginregel
For x = 3 To Worksheets.Count - 2

If Sheets(x).Range("H30").Value > 0 Then

With ws
    .Range("a" & r).Value = Sheets(x).Range("D4").Value
    .Range("b" & r).Value = Sheets(x).Range("D5").Value
    .Range("c" & r).Value = Sheets(x).Range("D6").Value
    .Range("d" & r).Value = UCase(Sheets(x).Range("D7").Value)
    .Range("e" & r).Value = Sheets(x).Range("i3").Value
    r = r + 1
End With
End If

Next
Set ws = Nothing

End Sub

Jouw voorbeeld is overigens handig. Daar ga ik binnenkort even mee spelen, wellicht kan ik het ergens anders voor gebruiken })
  woensdag 29 oktober 2014 @ 13:55:51 #7
350577 YourCaptor
A billion dollar
pi_146072668
Dit zal vast niet de moeilijkste vraag zijn, maar ik kom er maar niet uit. :?
Ik wil getallen sorteren van groot naar klein. Door het scheidingsteken voor duizendtallen (een punt in dit geval) sorter hij echter niet goed:



Hij zou de 2.059 na de 1.936 moeten zetten en voor 10.065. Enzovoorts.
Ik wil gewoon dat 2.059 wordt weergegeven als 2059.
Iemand?
We know this. The Chinese know that we know. But we make-believe that we don't know and the Chinese make-believe that they believe that we don't know, but know that we know. Everybody knows.
pi_146073594
quote:
0s.gif Op woensdag 29 oktober 2014 13:55 schreef CklokC het volgende:
Dit zal vast niet de moeilijkste vraag zijn, maar ik kom er maar niet uit. :?
Ik wil getallen sorteren van groot naar klein. Door het scheidingsteken voor duizendtallen (een punt in dit geval) sorter hij echter niet goed:

[ afbeelding ]

Hij zou de 2.059 na de 1.936 moeten zetten en voor 10.065. Enzovoorts.
Ik wil gewoon dat 2.059 wordt weergegeven als 2059.
Iemand?
Waarschijnlijk zijn het geen getallen maar tekst. En waarom is 1640 zonder punt?
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
  woensdag 29 oktober 2014 @ 15:01:06 #9
350577 YourCaptor
A billion dollar
pi_146075125
quote:
3s.gif Op woensdag 29 oktober 2014 14:18 schreef Deetch het volgende:

[..]

Waarschijnlijk zijn het geen getallen maar tekst. En waarom is 1640 zonder punt?
Zou goed kunnen. Deze getallen komen uit SAP.
1640 is zonder punt omdat ik die handmatig zo had gezet, om te testen of ie dat wel pakte. ;)
We know this. The Chinese know that we know. But we make-believe that we don't know and the Chinese make-believe that they believe that we don't know, but know that we know. Everybody knows.
pi_146075353
quote:
0s.gif Op woensdag 29 oktober 2014 15:01 schreef CklokC het volgende:

[..]

Zou goed kunnen. Deze getallen komen uit SAP.
1640 is zonder punt omdat ik die handmatig zo had gezet, om te testen of ie dat wel pakte. ;)
Kolom selecteren
CTRL+H
. vervangen door niks
replace all
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
  woensdag 29 oktober 2014 @ 16:34:33 #11
350577 YourCaptor
A billion dollar
pi_146078231
quote:
3s.gif Op woensdag 29 oktober 2014 15:07 schreef Deetch het volgende:

[..]

Kolom selecteren
CTRL+H
. vervangen door niks
replace all
Soms is het zo makkelijk.
Bedankt! _O_
We know this. The Chinese know that we know. But we make-believe that we don't know and the Chinese make-believe that they believe that we don't know, but know that we know. Everybody knows.
pi_146078271
quote:
0s.gif Op woensdag 29 oktober 2014 16:34 schreef CklokC het volgende:

[..]

Soms is het zo makkelijk.
Bedankt! _O_
Helaas vaak genoeg geclasht met SAP :D

graag 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_146078277
quote:
3s.gif Op woensdag 29 oktober 2014 15:07 schreef Deetch het volgende:

[..]

Kolom selecteren
CTRL+H
. vervangen door niks
replace all
:D

Ik zat al moeilijk een oplossing uit te denken met text to columns _O-
Please consider the environment before printing this post.
Op zaterdag 27 mei 2017 00:36 schreef d4v1d het volgende:
Kabuf is af en toe best een prima kerel.
pi_146078516
quote:
2s.gif Op woensdag 29 oktober 2014 16:36 schreef KaBuf het volgende:

[..]

:D

Ik zat al moeilijk een oplossing uit te denken met text to columns _O-
Lol, gebeurt mij ook nog wel eens. heb ik een hele macro gemaakt om iets te doen en zegt een collega: Oh zo? klik klik klaar }:|
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_146081329
quote:
3s.gif Op woensdag 29 oktober 2014 16:42 schreef Deetch het volgende:

[..]

Lol, gebeurt mij ook nog wel eens. heb ik een hele macro gemaakt om iets te doen en zegt een collega: Oh zo? klik klik klaar }:|
Dat deed ik een keer bij een collega die al jaren met formules en filters duplicaten verwijderde, terwijl Data>Remove duplicate hetzelfde doet. _O-
  woensdag 29 oktober 2014 @ 19:50:31 #16
350577 YourCaptor
A billion dollar
pi_146086189
quote:
3s.gif Op woensdag 29 oktober 2014 16:35 schreef Deetch het volgende:

[..]

Helaas vaak genoeg geclasht met SAP :D

graag gedaan
Dit is ook meteen een makkelijke manier om datums uit SAP goed te zetten. Vanwege de datum notatie 29.10.2014 sorteert hij dan ook zo irritant. Nu deed ik via tekst naar kolom (o.i.d. weet het even niet exact uit m'n hoofd) de datum overzetten van 29.10.2014 naar 29-10-2014. :)
We know this. The Chinese know that we know. But we make-believe that we don't know and the Chinese make-believe that they believe that we don't know, but know that we know. Everybody knows.
pi_146103853
quote:
0s.gif Op woensdag 29 oktober 2014 19:50 schreef CklokC het volgende:

[..]

Dit is ook meteen een makkelijke manier om datums uit SAP goed te zetten. Vanwege de datum notatie 29.10.2014 sorteert hij dan ook zo irritant. Nu deed ik via tekst naar kolom (o.i.d. weet het even niet exact uit m'n hoofd) de datum overzetten van 29.10.2014 naar 29-10-2014. :)
Tja SAP is dan ook een duits programma. de afkorting staat voor "Scheiß Arsch Programm" of "Sanduhr Abwarten Programm" :D

OT:
Het kan idd ook via text to columns, dan moet je bij de datum kolom even aangeven dat het een datum notatie is.
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
  donderdag 30 oktober 2014 @ 10:30:38 #18
350577 YourCaptor
A billion dollar
pi_146106313
quote:
3s.gif Op donderdag 30 oktober 2014 08:17 schreef Deetch het volgende:

[..]

Tja SAP is dan ook een duits programma. de afkorting staat voor "Scheiß Arsch Programm" of "Sanduhr Abwarten Programm" :D

OT:
Het kan idd ook via text to columns, dan moet je bij de datum kolom even aangeven dat het een datum notatie is.
Hahaha, dat verklaart alles. Deze zegt voor mij genoeg:


Yep met tekst naar kolom doe ik het nu, alleen is dat veel meer werk omdat het per kolom moet. En ik heb een kolom of 6 die omgezet moeten worden steeds.
We know this. The Chinese know that we know. But we make-believe that we don't know and the Chinese make-believe that they believe that we don't know, but know that we know. Everybody knows.
pi_146110448
quote:
0s.gif Op woensdag 29 oktober 2014 19:50 schreef CklokC het volgende:

[..]

Dit is ook meteen een makkelijke manier om datums uit SAP goed te zetten. Vanwege de datum notatie 29.10.2014 sorteert hij dan ook zo irritant. Nu deed ik via tekst naar kolom (o.i.d. weet het even niet exact uit m'n hoofd) de datum overzetten van 29.10.2014 naar 29-10-2014. :)
Als je nog meer geluk hebt krijg je er ook nog 01.01.2014 uit en excel vind in datum notities de trailing 0 vaak niet zo leuk.
pi_146245471
Ik zou graag in de cel waar de vraagtekens een functie hebben welke afhankelijk van het getal wat in de cel erboven staat het juiste percentage weergeeft.

Dus indien er in cel B2 een waarde staat van ¤7000 moet hij bijvoorbeeld weergeven K2
Staat er in cel b2 een waarde van ¤21500 moet hij weergeven K4, enzovoorts. Nu zou dit volgens mij moeten met een Als functie maar ik heb geen flauw idee hoe. En ik zou ook echt niet weten hoe, wie kan mij helpen?

Alvast dank,

  maandag 3 november 2014 @ 10:36:26 #21
346939 Janneke141
Green, green grass of home
pi_146245734
quote:
0s.gif Op maandag 3 november 2014 10:28 schreef Legwieh het volgende:
Ik zou graag in de cel waar de vraagtekens een functie hebben welke afhankelijk van het getal wat in de cel erboven staat het juiste percentage weergeeft.

Dus indien er in cel B2 een waarde staat van ¤7000 moet hij bijvoorbeeld weergeven K2
Staat er in cel b2 een waarde van ¤21500 moet hij weergeven K4, enzovoorts. Nu zou dit volgens mij moeten met een Als functie maar ik heb geen flauw idee hoe. En ik zou ook echt niet weten hoe, wie kan mij helpen?

Alvast dank,

[ afbeelding ]
=VERT,ZOEKEN(B2;I2:K8;3;WAAR)
Opinion is the medium between knowledge and ignorance (Plato)
pi_146247200
Mijn dank is groot!
pi_146251934
Hoe selecteer je een aantal opeenvolgende kollomen behalve één?

Heb nu dit: =COUNTIF(B4;B5;B7;B8;B9;B10;B11; ">0") maar dan krijg ik dus dit omdat ik elke kolom apart opgeef.



Ik wil dus B4, B5 en B7 t/m B11 selecteren.. en B6 niet.
  maandag 3 november 2014 @ 13:49:48 #24
346939 Janneke141
Green, green grass of home
pi_146251990
quote:
11s.gif Op maandag 3 november 2014 13:48 schreef d4v1d het volgende:
Hoe selecteer je een aantal opeenvolgende kollomen behalve één?

Heb nu dit: =COUNTIF(B4;B5;B7;B8;B9;B10;B11; ">0") maar dan krijg ik dus dit omdat ik elke kolom apart opgeef.

[ afbeelding ]

Ik wil dus B4, B5 en B7 t/m B11 selecteren.. en B6 niet.
Named ranges moet wel kunnen denk ik.

Andere optie: =COUNTIF(B4:B11)-COUNTIF(B6)
Opinion is the medium between knowledge and ignorance (Plato)
pi_146252247
quote:
0s.gif Op maandag 3 november 2014 13:49 schreef Janneke141 het volgende:

[..]

Named ranges moet wel kunnen denk ik.

Andere optie: =COUNTIF(B4:B11)-COUNTIF(B6)
Named ranges werkt ook niet met count if, je andere optie is dan eigenlijk de enige oplossing.

Beter past de vragensteller zijn dataset aan want het lijkt op een onlogische opbouw.
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_146252829
quote:
3s.gif Op maandag 3 november 2014 13:58 schreef Deetch het volgende:

[..]

Named ranges werkt ook niet met count if, je andere optie is dan eigenlijk de enige oplossing.

Beter past de vragensteller zijn dataset aan want het lijkt op een onlogische opbouw.
Is om mn gewerkte uren bij te houden, ik heb dus onder elkaar maandag, dinsdag, woensdag.. Etc.. En daarachter de werktijdenMaar soms doe ik twee shifts en die schrijf ik dan onder elkaar op twee verschillende regels. (Beide met dezelfde dag/datum).

Vervolgens bereken ik het aantal gewerkte dagen per week met die countif, maar als ik op een dag twee shifts draai telt dat maar als één dag. Daarom sla ik dus B6 over in dit geval, omdat dat een 2e shift is op dezelfde dag als B5

(Nu ik het zo omschrijf doe ik t wel heel omslachtig volgensmij :')
pi_146252984
quote:
11s.gif Op maandag 3 november 2014 13:48 schreef d4v1d het volgende:
Hoe selecteer je een aantal opeenvolgende kollomen behalve één?

Heb nu dit: =COUNTIF(B4;B5;B7;B8;B9;B10;B11; ">0") maar dan krijg ik dus dit omdat ik elke kolom apart opgeef.

[ afbeelding ]

Ik wil dus B4, B5 en B7 t/m B11 selecteren.. en B6 niet.
De truc met INDIRECT wel maar alleen als je hem combineert met de SUM functie:

=SUM(COUNTIF((INDIRECT({"b4","b5","b7","b8","b9","b10","b11"})),">0"))
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_146254119
quote:
0s.gif Op maandag 3 november 2014 13:49 schreef Janneke141 het volgende:

[..]

Andere optie: =COUNTIF(B4:B11)-COUNTIF(B6)
Heb van die min 'n plus gemaakt en het werkt ^O^

[ Bericht 8% gewijzigd door #ANONIEM op 03-11-2014 14:53:25 ]
  maandag 3 november 2014 @ 14:57:41 #29
346939 Janneke141
Green, green grass of home
pi_146254238
quote:
14s.gif Op maandag 3 november 2014 14:53 schreef d4v1d het volgende:

[..]

Heb van die min 'n plus gemaakt en het werkt ^O^
:?
Opinion is the medium between knowledge and ignorance (Plato)
pi_146254334
quote:
0s.gif Op maandag 3 november 2014 14:57 schreef Janneke141 het volgende:

[..]

:?
=COUNTIF(B4:B5;">0")+COUNTIF(B7:B11; ">0")

[ Bericht 0% gewijzigd door #ANONIEM op 03-11-2014 15:00:32 ]
pi_146255400
Als je het weeknummer toevoegt dan kan je toch het weeknummer in je counter criteria opnemen? Of een kolom (overwerk: ja/nee) waarop je kan filteren...
pi_146328438
quote:
0s.gif Op maandag 3 november 2014 15:00 schreef d4v1d het volgende:

[..]

=COUNTIF(B4:B5;">0")+COUNTIF(B7:B11; ">0")
Die functie met de min had ook gewerkt hoor.
=COUNTIF(B4:B11;">0")-COUNTIF(B6; ">0")
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_146328662
quote:
3s.gif Op woensdag 5 november 2014 13:42 schreef Deetch het volgende:

[..]

Die functie met de min had ook gewerkt hoor.
=COUNTIF(B4:B11;">0")-COUNTIF(B6; ">0")
Oh wacht, jij trekt B6 eraf van B4 t\m B11 zie ik nu. Ik deed B4 en B5, plus B7 t/m B11 :P

[ Bericht 0% gewijzigd door #ANONIEM op 05-11-2014 13:47:54 ]
pi_146380681
1=IF(E2>F2;Accepted;IF(F2>E2;Declined;Neutral))
Hij geeft bij mij een naam error, wat is er fout? :o

Ter info, E2, F2 bevatten getallen.
Als E2 hoger is dan F2 dan moet het 'Accepted' zijn.
Als F2 hoger is dan E2 dan moet het 'Declined' zijn.
Er is een derde waarde, G2, als die het hoogste is moet het 'Neutral' zijn.

Die heb ik echter niet in de formule gebruikt, omdat ik dacht er met de bovenstaande formula er ook achter te zou kunnen komen.
pi_146381382
quote:
0s.gif Op donderdag 6 november 2014 20:30 schreef einschtein het volgende:

[ code verwijderd ]

Hij geeft bij mij een naam error, wat is er fout? :o

De teksten staan niet tussen aanhalingstekens. :)

Zo werkt hij wel:
1=IF(E2>F2;"Accepted";IF(F2>E2;"Declined";"Neutral"))
Beter onethisch dan oneetbaar
pi_146381991
quote:
0s.gif Op donderdag 6 november 2014 20:47 schreef Watertornado het volgende:

[..]

De teksten staan niet tussen aanhalingstekens. :)

Zo werkt hij wel:
[ code verwijderd ]

Ik dacht dat het niet tussen aanhalingstekens hoefde, maar thanks! :D
pi_146392515
quote:
0s.gif Op donderdag 6 november 2014 21:02 schreef einschtein het volgende:

[..]

Ik dacht dat het niet tussen aanhalingstekens hoefde, maar thanks! :D
Iets dat een tekst is moet altijd in aanhalingstekens, anders denkt excel dat het een functienaam of een named range moet zijn en krijg je dus een error.
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_146774878
Jongens misschien een hele domme vraag.
Ik heb in excel een grafiek gemaakt met daarin een trendlijn die excel zelf gemaakt heeft.
Nu wil ik dat de waardes van de trendlijn in de tabel gezet worden die erbij hoort.

voorbeeld:

Uiteraard snap ik dat dit geschatte/niet gemeten waardes zijn maar voor de volledigheid wil ik ze er wel graag in hebben.
-=[ Either You work, Or We Don't Work At All ]=-
  dinsdag 18 november 2014 @ 15:07:01 #39
62215 qu63
..de tijd drinkt..
pi_146775336
quote:
0s.gif Op dinsdag 18 november 2014 14:51 schreef DhrSoulslayer het volgende:
Jongens misschien een hele domme vraag.
Ik heb in excel een grafiek gemaakt met daarin een trendlijn die excel zelf gemaakt heeft.
Nu wil ik dat de waardes van de trendlijn in de tabel gezet worden die erbij hoort.

voorbeeld:[ afbeelding ]

Uiteraard snap ik dat dit geschatte/niet gemeten waardes zijn maar voor de volledigheid wil ik ze er wel graag in hebben.
http://www.mrexcel.com/fo(...)near-trend-line.html
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_146775995
quote:
0s.gif Op dinsdag 18 november 2014 14:51 schreef DhrSoulslayer het volgende:
Jongens misschien een hele domme vraag.
Ik heb in excel een grafiek gemaakt met daarin een trendlijn die excel zelf gemaakt heeft.
Nu wil ik dat de waardes van de trendlijn in de tabel gezet worden die erbij hoort.

voorbeeld:[ afbeelding ]

Uiteraard snap ik dat dit geschatte/niet gemeten waardes zijn maar voor de volledigheid wil ik ze er wel graag in hebben.
En als je rechtsklikt op je oranje lijn kun je deze ook nog op de secundaire as neerzetten, dan kun je daar de trend ook goed zien. Rechtsklikken, format data series, series options, secondary axis
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_146776206
Trend waarden van een rechte lijn kun je als volgt berekenen:

Ik neem aan dat je jaartallen op regel 1 staan, beginnen met 2010 in kolom B

Voor mensen
=INTERCEPT($B$2:$J$2,$B$1:$J$1)+SLOPE($B$2:$J$2,$B$1:$J$1)*B1

Voor server
=INTERCEPT($B$3:$J$3,$b$1:$J$1)+SLOPE($B$3:$J$3,$B$1:$J$1)*B1
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
  dinsdag 18 november 2014 @ 15:37:22 #42
62215 qu63
..de tijd drinkt..
pi_146776355
quote:
3s.gif Op dinsdag 18 november 2014 15:26 schreef Deetch het volgende:

[..]

En als je rechtsklikt op je oranje lijn kun je deze ook nog op de secundaire as neerzetten, dan kun je daar de trend ook goed zien. Rechtsklikken, format data series, series options, secondary axis
Ik zou beide oranje lijnen op de 2e as zetten trouwens.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_146776371
quote:
7s.gif Op dinsdag 18 november 2014 15:37 schreef qu63 het volgende:

[..]

Ik zou beide oranje lijnen op de 2e as zetten trouwens.
Trendlijn gaat automagisch mee natuurlijk
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_146776823
quote:
3s.gif Op dinsdag 18 november 2014 15:33 schreef Deetch het volgende:
Trend waarden van een rechte lijn kun je als volgt berekenen:

Ik neem aan dat je jaartallen op regel 1 staan, beginnen met 2010 in kolom B

Voor mensen
=INTERCEPT($B$2:$J$2,$B$1:$J$1)+SLOPE($B$2:$J$2,$B$1:$J$1)*B1

Voor server
=INTERCEPT($B$3:$J$3,$b$1:$J$1)+SLOPE($B$3:$J$3,$B$1:$J$1)*B1
Hmm dat ziet er interresant uit. Echter als ik dit in een cel invul komt er niks bijzonders uit. Wellicht dat het te maken heeft met andere excel versies? Ik gebruik 2013 Pro Plus in het nederlands.
-=[ Either You work, Or We Don't Work At All ]=-
  dinsdag 18 november 2014 @ 16:01:20 #45
62215 qu63
..de tijd drinkt..
pi_146777169
quote:
0s.gif Op dinsdag 18 november 2014 15:51 schreef DhrSoulslayer het volgende:

[..]

Hmm dat ziet er interresant uit. Echter als ik dit in een cel invul komt er niks bijzonders uit. Wellicht dat het te maken heeft met andere excel versies? Ik gebruik 2013 Pro Plus in het nederlands.
Daarom staat dit ook in de OP ;) :
quote:
0s.gif Op dinsdag 21 oktober 2014 10:14 schreef Deetch het volgende:
vragen. Om alles zo goed mogelijk te laten verlopen zijn er een aantal regels.

Regels
1. Als je een vraag stelt, zet er dan bij welke versie van Excel je hebt en op welke taal hij ingesteld staat.
2. Zet macrocode tussen [ code ] tags
3. Als het “pseudo-code” is, vermeldt dit dan duidelijk
4. Er bestaan geen domme vragen, wel domme antwoorden. Als jouw antwoord niet gaat bijdragen, geef het antwoord dan niet.
5. Dit topic is geen “code-FEBO” waar je half opgewarmde code uit de muur trekt, het is de bedoeling dat je er zelf iets van leert.
en
quote:
De interne functies zijn afhankelijk van welke taal jouw Excel draait. Op deze en deze site kun je de formules in verschillende talen vertalen.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_146777252
quote:
0s.gif Op dinsdag 18 november 2014 16:01 schreef qu63 het volgende:

[..]

Daarom staat dit ook in de OP ;) :

[..]

en

[..]

Je hebt helemaal gelijk. Mijn schuld. Te snel en scheef gelezen.
Kan ik alsnog een klein duwtje in de goede richting krijgen?
-=[ Either You work, Or We Don't Work At All ]=-
  dinsdag 18 november 2014 @ 16:09:49 #47
62215 qu63
..de tijd drinkt..
pi_146777449
quote:
0s.gif Op dinsdag 18 november 2014 16:03 schreef DhrSoulslayer het volgende:

[..]

Je hebt helemaal gelijk. Mijn schuld. Te snel en scheef gelezen.
Kan ik alsnog een klein duwtje in de goede richting krijgen?
intercept() = snijpunt()
en
Slope() = richting()
Volgens de eerste link in de tweede quote :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_146777564
quote:
0s.gif Op dinsdag 18 november 2014 16:09 schreef qu63 het volgende:

[..]

intercept() = snijpunt()
en
Slope() = richting()
Volgens de eerste link in de tweede quote :)
en komma's vervangen door ;

Degenen die ooit heeft bedacht dat excel in meerdere talen vertaald moest worden moeten ze een nekschot geven. Het voegt geen enkele functionaliteit toe en zorgt alleen maar voor verwarring.

oO/
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
  dinsdag 18 november 2014 @ 16:37:53 #49
62215 qu63
..de tijd drinkt..
pi_146778207
quote:
3s.gif Op dinsdag 18 november 2014 16:13 schreef Deetch het volgende:

[..]

en komma's vervangen door ;

Degenen die ooit heeft bedacht dat excel in meerdere talen vertaald moest worden moeten ze een nekschot geven. Het voegt geen enkele functionaliteit toe en zorgt alleen maar voor verwarring.

oO/
En komma's of puntkomma's is weer afhankelijk van de lokale settings 8)7

Anyways, succes DhrSoulslayer ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_146778476
quote:
0s.gif Op dinsdag 18 november 2014 16:37 schreef qu63 het volgende:

[..]

En komma's of puntkomma's is weer afhankelijk van de lokale settings 8)7

Ik werk ook nog met een cadcam programma, als je tijdens het gebruik van dat programma je settings van het scheidingstekens veranderd dan loopt dat programma vast en moet je handmatig wat files gaan vervangen. Dus het kan nog erger. :')

Maar idd te triest voor woorden al die andere nummer notaties en lijstscheidingstekens en dat sommige software ontwikkelaars vinden dat deze uit de settings van het windows systeem gehaald moeten worden.
  dinsdag 18 november 2014 @ 16:54:54 #51
62215 qu63
..de tijd drinkt..
pi_146778643
quote:
0s.gif Op dinsdag 18 november 2014 16:48 schreef Basp1 het volgende:

[..]

Ik werk ook nog met een cadcam programma, als je tijdens het gebruik van dat programma je settings van het scheidingstekens veranderd dan loopt dat programma vast en moet je handmatig wat files gaan vervangen. Dus het kan nog erger. :')

Maar idd te triest voor woorden al die andere nummer notaties en lijstscheidingstekens en dat sommige software ontwikkelaars vinden dat deze uit de settings van het windows systeem gehaald moeten worden.
Ik vind het vervelender dat niet elke versie van Excel dezelfde function()'s kent of ze op dezelfde manier gebruikt. Geloof dat Excel 2010 AFRONDEN() anders intepreteert dan Excel 2007 en 2013 :')
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_146790296
Excel 2013
Hoe kan ik een cel veranderen in een drukknop zodat de tijd van dat moment in de cel komt of de cel er naast. Daarnaast het zelfde en dan daarnaast een kolom met met het verschil tussen die twee tijden.

voorbeeld:

Startknop = 12:00 Stopknop = 13:05 Verschil = 1:05

Hier wil ik dan een aantal rijen van hebben en dan op het eind de (verschil)tijd optellen
  dinsdag 18 november 2014 @ 22:26:58 #53
346939 Janneke141
Green, green grass of home
pi_146790892
quote:
0s.gif Op dinsdag 18 november 2014 22:13 schreef RnldVer het volgende:
Excel 2013
Hoe kan ik een cel veranderen in een drukknop zodat de tijd van dat moment in de cel komt of de cel er naast. Daarnaast het zelfde en dan daarnaast een kolom met met het verschil tussen die twee tijden.

voorbeeld:

Startknop = 12:00 Stopknop = 13:05 Verschil = 1:05

Hier wil ik dan een aantal rijen van hebben en dan op het eind de (verschil)tijd optellen
Je kunt een knop-met-macro 'Start' maken en die de eerste vrije rij op laten zoeken en op het moment van drukken daar de waarde van =NU() laten plakken.
Zo maak je ook een knop-met-macro 'Stop' die één cel naar rechts opschuift, wederom de waarde van =NU() plakt, nog een cel opschuift en daar het verschil neerpoeft.
Opinion is the medium between knowledge and ignorance (Plato)
pi_146799052
quote:
0s.gif Op dinsdag 18 november 2014 22:13 schreef RnldVer het volgende:
Excel 2013
Hoe kan ik een cel veranderen in een drukknop zodat de tijd van dat moment in de cel komt of de cel er naast. Daarnaast het zelfde en dan daarnaast een kolom met met het verschil tussen die twee tijden.

voorbeeld:

Startknop = 12:00 Stopknop = 13:05 Verschil = 1:05

Hier wil ik dan een aantal rijen van hebben en dan op het eind de (verschil)tijd optellen
Gewoon deze macro in een module gooien. En vervolgens 1 knop aanmaken die de macro start om de tijd te plaatsen. Tijden kun je gewoon van elkaar aftrekken.

Dus in kolom A zet je je starttijd met de macro, in kolom B je eindtijd met dezelfde macro en in kolom C staat al de formule B1-A1 (nummer zelf aanpassen naar wens)

1
2
3
4
5
6
Sub klok()

ActiveCell.Value = Time
ActiveCell.NumberFormat = "HH:mm:ss"

End Sub
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
  donderdag 20 november 2014 @ 15:29:36 #55
398472 goed_volk
kan tegen een grapje
pi_146842895
He allemaal,

Ik loop te klootzakken met Word en Excel om hetzelfde probleem. Word gaat inmiddels goed, alleen met Excel wil het niet lukken en op internet vind ik geen oplossingen.

Ik wil een digitaal briefpapier invoeren als achtergrond in een bestand. In Word heb ik dat opgelost met een watermerk en een paginavullende achtergrond ingevoerd. In Excel lijkt er zoiets niet te zijn. Lullig, want het juist zo handig met facturen...

Iemand een oplossing voor mij?

-edit- het gaat over excel 2011 voor mac
Hier schreef Dagoduck: Zeer goede FiPo.
Hier denkt katindeboom dat ik eigenlijk Braddie ben, maar die ben ik natuurlijk niet.
Hier liet ik CherryOnTop haar beeldscherm onder spugen
pi_146844655
quote:
9s.gif Op donderdag 20 november 2014 15:29 schreef goed_volk het volgende:
He allemaal,

Ik loop te klootzakken met Word en Excel om hetzelfde probleem. Word gaat inmiddels goed, alleen met Excel wil het niet lukken en op internet vind ik geen oplossingen.

Ik wil een digitaal briefpapier invoeren als achtergrond in een bestand. In Word heb ik dat opgelost met een watermerk en een paginavullende achtergrond ingevoerd. In Excel lijkt er zoiets niet te zijn. Lullig, want het juist zo handig met facturen...

Iemand een oplossing voor mij?

-edit- het gaat over excel 2011 voor mac
Daar is excel eigen,ijk niet voor gemaakt.

Beter maak je de hele opzet van je factuur gewoon in excel en dan beveilig je alle cellen tegen bewerken en formaat wijzigen met uitzondering van de cellen waar varierende informatie in komt.
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_146844698
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_146930961
Afgelopen dagen voor het eerst in jaren een virus gehad (coinvault). Dit virus versleuteld allerlei gangbare bestanden, en die versleuteling verdwijnt niet wanneer het virus weg is.

Mijn belangrijkste Excel bestand (,xlsm) heeft nu een probleem. Het origineel stond op mijn bureaublad, dat is uiteraard aangetast.
De dagelijkse backup versie stond op de Synology, die is ook aangetast (vaste netwerkverbinding).
Daarnaast staan er kopieën op externe schijven, die zijn uiteraard niet aangetast. Maar ook niet te openen zoals voorheen.

Excel geeft aan dat het bestand hersteld moet worden, en doet dat door het VBA deel er uit te gooien. De rest van mijn data is nog intact.

Ik heb het gevoel dat ik iets over het hoofd zie. In het vertrouwenscentrum (Office 2010) heb ik al Macro's en VBA voor ontwikkelaars aangevinkt, maar dat is het niet.

Wie weet wat er aan de hand is?

Voorheen kon ik mijn backups altijd openen, dus daarom heb ik het idee dat het in Excel zit.

Stukje tekst uit het XML log waar Office de aanpassing in registreert:
<removedPart>Verwijderd onderdeel: /xl/vbaProject.bin-onderdeel. (Visual Basic for Applications (VBA))</removedPart>

[ Bericht 5% gewijzigd door Sometimes op 23-11-2014 19:38:26 ]
I removed all the bad food from my house.
It was delicious.
  zondag 23 november 2014 @ 23:20:18 #59
62215 qu63
..de tijd drinkt..
pi_146943161
Ik weet dat t kan, kom alleen niet meer op de juiste weg -O- (Excel 2007, NL)

Blad1 is een overzicht met verschillende tabellen, o.a. een aantal landen (B, D, NL, etc).

Op een ander tabblad wil ik een overzicht maken voor Belgie (B).
Hoe kan ik nu de juiste regels van Blad1 overnemen in mijn 2e sheet? Als kolom H een getal groter dan 0 bevat wil ik het opnemen in deze lijst, anders niet. Voor andere landen gelden andere kolommen, maar t pincipe is hetzelfde..

Ik kan me herinneren dat t iets met index() en kleinste() was, maar ik kom er niet meer op 8)7
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 23 november 2014 @ 23:24:59 #60
346939 Janneke141
Green, green grass of home
pi_146943321
quote:
0s.gif Op zondag 23 november 2014 23:20 schreef qu63 het volgende:
Ik weet dat t kan, kom alleen niet meer op de juiste weg -O- (Excel 2007, NL)

Blad1 is een overzicht met verschillende tabellen, o.a. een aantal landen (B, D, NL, etc).

Op een ander tabblad wil ik een overzicht maken voor Belgie (B).
Hoe kan ik nu de juiste regels van Blad1 overnemen in mijn 2e sheet? Als kolom H een getal groter dan 0 bevat wil ik het opnemen in deze lijst, anders niet. Voor andere landen gelden andere kolommen, maar t pincipe is hetzelfde..

Ik kan me herinneren dat t iets met index() en kleinste() was, maar ik kom er niet meer op 8)7
Ik neem aan dat het op Blad1 wel per land bij elkaar staat?

Zoek de eerste regel en het aantal regels dat voldoet, en haal daarna met INDEX de goede regels eruit. Dat is wel te doen toch?
Opinion is the medium between knowledge and ignorance (Plato)
  zondag 23 november 2014 @ 23:27:02 #61
62215 qu63
..de tijd drinkt..
pi_146943386
quote:
0s.gif Op zondag 23 november 2014 23:24 schreef Janneke141 het volgende:

[..]

Ik neem aan dat het op Blad1 wel per land bij elkaar staat?
Nee, helaas niet.
Per regel kunnen er zelfs meerdere landen gebruikt worden. Rij x kan dus slaan op Nederland, België én Duitsland. Of juist maar 1 land, of alle landen..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 23 november 2014 @ 23:29:23 #62
346939 Janneke141
Green, green grass of home
pi_146943466
Op die fiets.

Zou ik persoonlijk anders doen:
Maak hulpkolommen op Blad1, helemaal links: voor ieder relevant land 1. Voor de kolom Belgie stop je er een formule in =ALS(deze regel hoort bij België;maximum van alles hierboven+1;0)

De rest los je op met VERT.ZOEKEN. Gaat denk ik sneller.
Opinion is the medium between knowledge and ignorance (Plato)
  zondag 23 november 2014 @ 23:38:11 #63
62215 qu63
..de tijd drinkt..
pi_146943745
quote:
0s.gif Op zondag 23 november 2014 23:29 schreef Janneke141 het volgende:
Op die fiets.

Zou ik persoonlijk anders doen:
Maak hulpkolommen op Blad1, helemaal links: voor ieder relevant land 1. Voor de kolom Belgie stop je er een formule in =ALS(deze regel hoort bij België;maximum van alles hierboven+1;0)

De rest los je op met VERT.ZOEKEN. Gaat denk ik sneller.
Thanks! In mijn herinnering was er alleen nog een dynamischere oplossing, zonder hulpkolom. Mocht dat niet zo zijn dan is dit idd de beste oplossing :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 23 november 2014 @ 23:40:59 #64
346939 Janneke141
Green, green grass of home
pi_146943838
quote:
0s.gif Op zondag 23 november 2014 23:38 schreef qu63 het volgende:

[..]

Thanks! In mijn herinnering was er alleen nog een dynamischere oplossing, zonder hulpkolom. Mocht dat niet zo zijn dan is dit idd de beste oplossing :)
Die is er wel, maar de vraag is maar of die overzichtelijker is dan deze. Je wil met de INDEX-functie de goede regels uit blad 1 halen, waarvoor Excel moet snappen welke regels dat zijn. Die kun je met een slimme VERGELIJKEN-functie prima vinden, maar dan heb je óf een hulpkolom nodig op je Belgiëblad (en ben je dus even ver) of moet je dezelfde functie voor iedere kolom opnieuw berekenen - wat ook niet handig is natuurlijk.
Opinion is the medium between knowledge and ignorance (Plato)
  zondag 23 november 2014 @ 23:47:40 #65
62215 qu63
..de tijd drinkt..
pi_146944012
quote:
0s.gif Op zondag 23 november 2014 23:40 schreef Janneke141 het volgende:

[..]

Die is er wel, maar de vraag is maar of die overzichtelijker is dan deze. Je wil met de INDEX-functie de goede regels uit blad 1 halen, waarvoor Excel moet snappen welke regels dat zijn. Die kun je met een slimme VERGELIJKEN-functie prima vinden, maar dan heb je óf een hulpkolom nodig op je Belgiëblad (en ben je dus even ver) of moet je dezelfde functie voor iedere kolom opnieuw berekenen - wat ook niet handig is natuurlijk.
Met dat laatste heb ik geen probleem ;) Ik kan me alleen (vaag) herinneren dat er in deze reeks al eens een oplossing was gegeven voor dit 'probleem'. Maar misschien is zondagavond ook niet het juiste tijdstip om hier aan te werken :P
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_146949117
quote:
0s.gif Op zondag 23 november 2014 17:38 schreef Sometimes het volgende:
Afgelopen dagen voor het eerst in jaren een virus gehad (coinvault). Dit virus versleuteld allerlei gangbare bestanden, en die versleuteling verdwijnt niet wanneer het virus weg is.

Mijn belangrijkste Excel bestand (,xlsm) heeft nu een probleem. Het origineel stond op mijn bureaublad, dat is uiteraard aangetast.
De dagelijkse backup versie stond op de Synology, die is ook aangetast (vaste netwerkverbinding).
Daarnaast staan er kopieën op externe schijven, die zijn uiteraard niet aangetast. Maar ook niet te openen zoals voorheen.

Excel geeft aan dat het bestand hersteld moet worden, en doet dat door het VBA deel er uit te gooien. De rest van mijn data is nog intact.

Ik heb het gevoel dat ik iets over het hoofd zie. In het vertrouwenscentrum (Office 2010) heb ik al Macro's en VBA voor ontwikkelaars aangevinkt, maar dat is het niet.

Wie weet wat er aan de hand is?

Voorheen kon ik mijn backups altijd openen, dus daarom heb ik het idee dat het in Excel zit.

Stukje tekst uit het XML log waar Office de aanpassing in registreert:
<removedPart>Verwijderd onderdeel: /xl/vbaProject.bin-onderdeel. (Visual Basic for Applications (VBA))</removedPart>
Probleem opgelost. Misschien handig voor iemand anders die hier tegenaan loopt:

Bij het herinstalleren van mijn laptop heb ik bij de installatie van Office ervoor gekozen zo min mogelijk te installeren. Excel volledig, maar gedeelde onderdelen van Office bijvoorbeeld niet. Een van de gedeelde onderdelen is VBA.

Wanneer dat er niet op staat en je opent een bestand met VBA code dan meldt Office niet dat je VBA niet geïnstalleerd hebt, maar wel dat er fouten geconstateerd zijn en gooit vervolgens alle VBA code er uit...
I removed all the bad food from my house.
It was delicious.
  maandag 24 november 2014 @ 23:26:40 #67
62215 qu63
..de tijd drinkt..
pi_146974529
quote:
0s.gif Op zondag 23 november 2014 23:40 schreef Janneke141 het volgende:

[..]

Die is er wel, maar de vraag is maar of die overzichtelijker is dan deze. Je wil met de INDEX-functie de goede regels uit blad 1 halen, waarvoor Excel moet snappen welke regels dat zijn. Die kun je met een slimme VERGELIJKEN-functie prima vinden, maar dan heb je óf een hulpkolom nodig op je Belgiëblad (en ben je dus even ver) of moet je dezelfde functie voor iedere kolom opnieuw berekenen - wat ook niet handig is natuurlijk.
Heb ondertussen gevonden wat ik zocht: http://fiveminutelessons.(...)multiple-values-list
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147008438
quote:
3s.gif Op woensdag 19 november 2014 08:13 schreef Deetch het volgende:

[..]

Gewoon deze macro in een module gooien. En vervolgens 1 knop aanmaken die de macro start om de tijd te plaatsen. Tijden kun je gewoon van elkaar aftrekken.

Dus in kolom A zet je je starttijd met de macro, in kolom B je eindtijd met dezelfde macro en in kolom C staat al de formule B1-A1 (nummer zelf aanpassen naar wens)
[ code verwijderd ]

Dit werkt heel goed. Nu het volgende. De knop staat in A1 als ik klik wil dat de tijd naar A2 gaat hoe kan ik dat in de macro krijgen? En is dit makkelijk te herhalen B1 knop B2 tijd. C1 knop C2 tijd enz..
pi_147008538
quote:
Excel 2013
Hoe kan ik een cel veranderen in een drukknop zodat de tijd van dat moment in de cel komt of de cel er naast. Daarnaast het zelfde en dan daarnaast een kolom met met het verschil tussen die twee tijden.

voorbeeld:

Startknop = 12:00 Stopknop = 13:05 Verschil = 1:05

Hier wil ik dan een aantal rijen van hebben en dan op het eind de (verschil)tijd optellen
Gewoon deze macro in een module gooien. En vervolgens 1 knop aanmaken die de macro start om de tijd te plaatsen. Tijden kun je gewoon van elkaar aftrekken.

Dus in kolom A zet je je starttijd met de macro, in kolom B je eindtijd met dezelfde macro en in kolom C staat al de formule B1-A1 (nummer zelf aanpassen naar wens)
Sub klok()

ActiveCell.Value = Time
ActiveCell.NumberFormat = "HH:mm:ss"

End Sub

[..]

Dit werkt heel goed. Nu het volgende. De knop staat in A1 als ik klik wil dat de tijd naar A2 gaat hoe kan ik dat in de macro krijgen? En is dit makkelijk te herhalen B1 knop B2 tijd. C1 knop C2 tijd enz..

[ Bericht 26% gewijzigd door RnldVer op 25-11-2014 23:15:25 ]
pi_147013700
quote:
0s.gif Op dinsdag 25 november 2014 23:09 schreef RnldVer het volgende:

[..]

Dit werkt heel goed. Nu het volgende. De knop staat in A1 als ik klik wil dat de tijd naar A2 gaat hoe kan ik dat in de macro krijgen? En is dit makkelijk te herhalen B1 knop B2 tijd. C1 knop C2 tijd enz..
Waarom zou je dat willen?
Je kunt nu gewoon zelf de cel selecteren waar de tijd komt, dat is toch veel handiger?

Door de bovenste rijen van je werkblad middels Freeze Panes (rijen bevriezen??) altijd zichtbaar te houden en daar je knop voor de tijd te plaatsen heb je maar 1 knop nodig.
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_147014285
quote:
0s.gif Op dinsdag 25 november 2014 23:09 schreef RnldVer het volgende:

[..]

Dit werkt heel goed. Nu het volgende. De knop staat in A1 als ik klik wil dat de tijd naar A2 gaat hoe kan ik dat in de macro krijgen? En is dit makkelijk te herhalen B1 knop B2 tijd. C1 knop C2 tijd enz..
Als je wel per se in elke regel een "knop" wilt kun je het volgende doen:

Eerst de rij kolom vullen met checkboxen: http://www.extendoffice.c(...)e-checkboxes.html#a1

Vervolgens voor elke checkbox een vba code maken zoals hieronder. Je moet alleen steeds de naam van de macro (CheckBox#_Click), de naam van de checkbox (regel 3: "Check Box #") en de celverwijzing (regel 4 en 7: "a2")
1
2
3
4
5
6
7
8
9
10
11
Sub CheckBox1_Click()

If ActiveSheet.Shapes("Check Box 1").OLEFormat.Object.Value = 1 Then
    Range("a2").select
    Activecell.value = Time
    ActiveCell.NumberFormat = "HH:mm:ss"
    Else
    Range("a2").Value = ""
End If
    
End Sub

Daarna moet je elke checkbox rechtklikken, assign macro en de juiste macro eraan hangen.
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
  woensdag 26 november 2014 @ 12:14:07 #72
62215 qu63
..de tijd drinkt..
pi_147017345
quote:
3s.gif Op woensdag 26 november 2014 09:37 schreef Deetch het volgende:

[..]

Waarom zou je dat willen?
Je kunt nu gewoon zelf de cel selecteren waar de tijd komt, dat is toch veel handiger?

Door de bovenste rijen van je werkblad middels Freeze Panes (rijen bevriezen??) altijd zichtbaar te houden en daar je knop voor de tijd te plaatsen heb je maar 1 knop nodig.
Deelvensters blokkeren :Y
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147018810
quote:
0s.gif Op woensdag 26 november 2014 12:14 schreef qu63 het volgende:

[..]

Deelvensters blokkeren :Y
Titels blokkeren
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
  woensdag 26 november 2014 @ 13:23:57 #74
62215 qu63
..de tijd drinkt..
pi_147019659
quote:
3s.gif Op woensdag 26 november 2014 12:59 schreef Deetch het volgende:

[..]

Titels blokkeren
Afhankelijk van welke van de 3 opties je kiest ja ;)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147090020
ik probeer met de "voorwaardelijke opmaak" 2 cijfers te vergelijken.

als een cijfer hoger is dan het voorgaande, dan moet het cijfer groen kleuren.
blijft het cijfer hetzelfde dan moet het rood kleuren.
het cijfer kan nooit lager worden.

bv. ik vul in

A1=1 (begin)
A2=2 (groen)
A3=3 (groen)
A4=3 (rood)
A5=4 (groen)
A6=5 (groen)
A7=5 (rood)
A8=5 (rood)

heeft iemand een idee hoe ik dit kan doen?
  vrijdag 28 november 2014 @ 16:31:09 #76
62215 qu63
..de tijd drinkt..
pi_147090861
quote:
0s.gif Op vrijdag 28 november 2014 16:04 schreef fespo het volgende:
ik probeer met de "voorwaardelijke opmaak" 2 cijfers te vergelijken.

als een cijfer hoger is dan het voorgaande, dan moet het cijfer groen kleuren.
blijft het cijfer hetzelfde dan moet het rood kleuren.
het cijfer kan nooit lager worden.

bv. ik vul in

A1=1 (begin)
A2=2 (groen)
A3=3 (groen)
A4=3 (rood)
A5=4 (groen)
A6=5 (groen)
A7=5 (rood)
A8=5 (rood)

heeft iemand een idee hoe ik dit kan doen?
Dit zal je verder helpen: https://support.office.co(...)nl-NL&rs=nl-NL&ad=NL
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147176323
Hoi.

Als ik in A2 dit heb staan 02-12-2014 11:00
en er moet in A1 komen 02-12-2014 10:00

Welke formule moet ik dan gebruiken?
pi_147176466
quote:
0s.gif Op maandag 1 december 2014 10:00 schreef Frixel het volgende:
Hoi.

Als ik in A2 dit heb staan 02-12-2014 11:00
en er moet in A1 komen 02-12-2014 10:00

Welke formule moet ik dan gebruiken?
=A2-1/24
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_147176683
Thanks
  vrijdag 5 december 2014 @ 01:48:42 #80
62215 qu63
..de tijd drinkt..
pi_147299101
Voor de mensen die zelf dashboards maken (of inspiratie zoeken), neem eens een kijkje op excelforum.com. Daar hadden ze een competitie voor de beste dashboards, met deze 3 als winnaars: http://excelforum.com/winner/winner.html

De complete lijst is hier te vinden: http://www.exceltip.com/excel-dashboards
Inclusief downloadlink en uitleg!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147307324
quote:
0s.gif Op vrijdag 5 december 2014 01:48 schreef qu63 het volgende:
Voor de mensen die zelf dashboards maken (of inspiratie zoeken), neem eens een kijkje op excelforum.com. Daar hadden ze een competitie voor de beste dashboards, met deze 3 als winnaars: http://excelforum.com/winner/winner.html

De complete lijst is hier te vinden: http://www.exceltip.com/excel-dashboards
Inclusief downloadlink en uitleg!
Er staat wel wat leuks tussen. :)
pi_147402010
Ik heb een bestand met plus 100 sheets en zou eigenlijk uit iedere sheet bijvoorbeeld uit veld A1 de data willen oppikken. Is er in Excel een snelle manier voor om dit te doen? Met snel bedoel ik dus iets van een macro waarin je kunt zeggen "geef de waarden van veld A1 uit iedere sheet"
pi_147402295
even snel uit m'n hoofd:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
sub fok
dim ws as worksheet
dim mysheet as string
dim i as integer

mysheet = "overzicht"
i = 1

for each ws in activeworkbook.sheets
if not ws.Name = mysheet then
activeworkbook.sheets(mysheet).cells("A", i) = ws.name
activeworkbook.sheets(mysheet).cells("B", i) = ws.cells("A", 1)
i = i+1
end if
next ws

end sub

Je hebt een sheet "overzicht" nodig. In kolom A komt de naam van de verschillende sheets te staan, en in kolom B de bijbehorende waarde (A1).
pi_147403828
quote:
0s.gif Op maandag 8 december 2014 20:15 schreef sylvesterrr het volgende:
even snel uit m'n hoofd:
[ code verwijderd ]

Je hebt een sheet "overzicht" nodig. In kolom A komt de naam van de verschillende sheets te staan, en in kolom B de bijbehorende waarde (A1).
^O^
pi_147421125
Ik heb net de overbodige vertragingen via tekenfilmpjes/animaties van excel 2013 ongedaan gemaakt.
http://www.worksheet.nl/forumexcel/showthread.php?t=85215

Wat is eigenlijk het nut, die vertraging.
Wie zit daar op te wachten?
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_147425970
quote:
0s.gif Op dinsdag 9 december 2014 14:05 schreef Twentsche_Ros het volgende:
Ik heb net de overbodige vertragingen via tekenfilmpjes/animaties van excel 2013 ongedaan gemaakt.
http://www.worksheet.nl/forumexcel/showthread.php?t=85215

Wat is eigenlijk het nut, die vertraging.
Wie zit daar op te wachten?
Geprint en doorgemaild naar ons hele bedrijf!
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_147426756
quote:
3s.gif Op dinsdag 9 december 2014 16:52 schreef Deetch het volgende:

[..]

Geprint en doorgemaild naar ons hele bedrijf!
Volgens mij werkt er bij Microsoft iemand die liever animaties had gemaakt, maar nu saaie Office-pakketten moet maken. Hij wou toch een beetje zijn ei kwijt. Hoe dan ook: Laat deze man/vrouw onmiddelijk ontslag nemen. Voor je het weet zie je bij iedere wijziging van een cel een
"Tom en Jerry"-act.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  dinsdag 9 december 2014 @ 17:24:06 #88
62215 qu63
..de tijd drinkt..
pi_147426915
quote:
3s.gif Op dinsdag 9 december 2014 16:52 schreef Deetch het volgende:

[..]

Geprint en doorgemaild naar ons hele bedrijf!
quote:
0s.gif Op dinsdag 9 december 2014 17:18 schreef Twentsche_Ros het volgende:

[..]

Volgens mij werkt er bij Microsoft iemand die liever animaties had gemaakt, maar nu saaie Office-pakketten moet maken. Hij wou toch een beetje zijn ei kwijt. Hoe dan ook: Laat deze man/vrouw onmiddelijk ontslag nemen. Voor je het weet zie je bij iedere wijziging van een cel een
"Tom en Jerry"-act.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147444699
quote:
12s.gif Op dinsdag 9 december 2014 17:24 schreef qu63 het volgende:

[..]

[ afbeelding ]

[..]

[ afbeelding ]
Oh ja die :( oO/ en dan ook nog collega's die het leuk vinden om andere "clippies" te installeren :|W
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
  woensdag 10 december 2014 @ 08:58:00 #90
62215 qu63
..de tijd drinkt..
pi_147444763
quote:
3s.gif Op woensdag 10 december 2014 08:53 schreef Deetch het volgende:

[..]

Oh ja die :( oO/ en dan ook nog collega's die het leuk vinden om andere "clippies" te installeren :|W
Zoiets?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147445016
quote:
0s.gif Op woensdag 10 december 2014 08:58 schreef qu63 het volgende:

[..]

Zoiets?
[ afbeelding ]
stervende hoere &*%$@#$#(*& nou heb ik weer nachten nachtmerries.
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
  woensdag 10 december 2014 @ 09:40:23 #92
62215 qu63
..de tijd drinkt..
pi_147445391
quote:
3s.gif Op woensdag 10 december 2014 09:15 schreef Deetch het volgende:

[..]

stervende hoere &*%$@#$#(*& nou heb ik weer nachten nachtmerries.
Dan zal ik clippy.js maar niet aan je voorstellen.. https://www.smore.com/clippy-js
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147446529
quote:
0s.gif Op woensdag 10 december 2014 09:40 schreef qu63 het volgende:

[..]

Dan zal ik clippy.js maar niet aan je voorstellen.. https://www.smore.com/clippy-js
_O_

Ok, die ga ik op een website implementeren. _O-
pi_147483573
Weet iemand hoe ik hier de AverageIF(S) functie kan gebruiken? Ik loop vast met het feit dat er twee mogelijkheden zijn: Dove en >=10 articles of dat er gekozen kan worden voor Palmolive en >= 5 articles

''Determine the average profit on articles from the "Dove" brand coming from cases that contained at least 10 articles, and the "Palmolive" articles coming from cases that contained at least 5 articles''
  donderdag 11 december 2014 @ 15:20:09 #95
62215 qu63
..de tijd drinkt..
pi_147484247
quote:
0s.gif Op donderdag 11 december 2014 14:54 schreef RustCohle het volgende:
Weet iemand hoe ik hier de AverageIF(S) functie kan gebruiken? Ik loop vast met het feit dat er twee mogelijkheden zijn: Dove en >=10 articles of dat er gekozen kan worden voor Palmolive en >= 5 articles

''Determine the average profit on articles from the "Dove" brand coming from cases that contained at least 10 articles, and the "Palmolive" articles coming from cases that contained at least 5 articles''
Sumproduct! *O*
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147484495
quote:
0s.gif Op donderdag 11 december 2014 15:20 schreef qu63 het volgende:

[..]

Sumproduct! *O*
huh?
pi_147484572
quote:
0s.gif Op donderdag 11 december 2014 15:20 schreef qu63 het volgende:

[..]

Sumproduct! *O*
De shit, je weetz.
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_147484722
quote:
0s.gif Op donderdag 11 december 2014 15:29 schreef RustCohle het volgende:

[..]

huh?
Sumproduct is een heeeele ouwe functie in excel die eigenlijk niet meer wrdt "ondersteund" maar er nog wel in zit omdat ie zotof is.
http://ratfactor.com/wiki/Main/TrickingExcelsSUMPRODUCT

Ipv *1 gebruik ik liever -- voor de vergelijking
Dus =SUMPRODUCT(--(A:A=B:B), C:C) ipv =SUMPRODUCT((A:A=B:B)*1, C:C)
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
  donderdag 11 december 2014 @ 15:44:56 #99
62215 qu63
..de tijd drinkt..
pi_147484817
quote:
0s.gif Op donderdag 11 december 2014 15:29 schreef RustCohle het volgende:

[..]

huh?
Wat Deetch zegt ;)

En aangezien je wil filteren op 2 argumenten en avarage.if() maar 1 argument slikt. Met sumproduct kan je er veel meer invullen.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_147485048
Voor SUMIFS en COUNTIFS heb ik nog wel een trucje mits je met vaste waarden werkt (je kan geen operator toevoegen aan je selectie):
=SUM(SUMIFS(A:A;B:B;{"waarde 1";"waarde 2"})) of =SUM(COUNTIFS(B:B;{"waarde 1";"waarde 2"}))

SUMIFS en COUNTIFS geven in dit geval twee waarden terug die je bij elkaar optelt door middel van SUM. Het kan ook met AVERAGEIFS, maar dan ga je dus het gemiddelde van gemiddels berekenen. :(
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')