abonnement bol.com Unibet Coolblue
pi_149076242
Op het werk, werken we regelmatig met verschillende excel-files. Af en toe is het niet meer bij te houden wie een precieze wijziging heeft doorgevoerd. Ik heb een kort stukje gemaakt waarmee alle enkelvoudige cel-wijzigingen ineen bepaalde worksheet worden bijgehouden in een extern bestandje. Wellicht handig voor jullie, daarom deel ik het. Plaats de code onder het tabblad waarvan je
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
Public SelectedValue As String
'MODULE IS GEBOUWD OM WIJZIGINGEN IN DE EXCEL SHEET TE TRACKEN
Private Sub Worksheet_Change(ByVal Target As Range)
Dim OldValue, NewValue, lAddress, lToExport As String
Dim FilePath As String
On Error GoTo Hell
  FilePath = "c:\datadump.txt"
  lAddress = Target.Cells.Address
  OldValue = SelectedValue
  NewValue = Target.Cells.Value

  lToExport = lToExport & Date & "|" & Time & "|" & Environ("UserName") & "|" & lAddress & "|"
  If SelectedValue = "-=MULTIPLESELECTION=-" Then
    lToExport = lToExport & "Multiple Changed" & "|" & "Multiple Changed"
    Open FilePath For Append As #2
    Write #2, lToExport
    Close #2
  Else
    If OldValue <> NewValue Then
      lToExport = lToExport & OldValue & "|" & NewValue
      Open FilePath For Append As #2
      Write #2, lToExport
      Close #2
    End If
  End If
Hell:
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Selection.Count > 1 Then
    SelectedValue = "-=MULTIPLESELECTION=-"
  Else
    SelectedValue = Target.Cells.Value
  End If
End Sub
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
  maandag 26 januari 2015 @ 22:30:36 #202
249182 Holy_Goat
mhèèhèhè
pi_149090208
Kan iemand me dit een beetje beter uitleggen?

- Allereerst: je kon toch zelf de intermediate excel array resultaten zien op een bepaalde manier? Dus bv dat je ziet {true,true,false,true} voor bv een array formule als sumproduct. Bv:

(A1:A6>4) is in geval {5;3;5;5;5;5} --> {TRUE;FALSE;TRUE;TRUE;TRUE;TRUE} dat laatste wil ik dus kunnen zien


- Ten tweede: waarom werkt het met sumproduct() wel en met sum() niet?

Uitleg:
dynamic range 'selectie'. In dit geval bevat die {a,b,c}
Ik wil alleen waarden optellen die zowel a,b,c zijn alsmede 'ja' ofwel de gele regels.

Had verwacht dat sum(sumifs()) ook zou werken. Gedachte er achter:
sumifs(sumrange;criteriarange;3criteria) geeft volgens mij 3 een array met de resultaten voor elk van deze criteria in OR fashion, toch? Of als EN? > dus altijd 0?



Die C1 is trouwens een A7

Ondertussen puntje 1 uitgevonden (denk ik)


maar ik dacht dat ie dus sum() wel zou moeten doen? Hij doet de sum(sumifs()) alleen als de hele formule een array formule is met {} er omheen, maar waarom is dat nodig? Leek me niet! Evaluate geeft ook het juiste getal. Alleen resultaat geeft 0

=SUM({1;2;3}) werkt wel gewoon overigens

[ Bericht 9% gewijzigd door Holy_Goat op 26-01-2015 22:44:20 ]
pi_149098811
Ik zoek een hele simpele template waar ik een datum kan invoeren (dd-mm-jjjj) en waar in de kolommen daarna automatisch het weeknummer, maand en dag worden ingevuld.
Dacht dat dit simpel was maar kan het nergens vinden.
Op de een of andere manier lukt week wel :') (=WEEKNUM(B5;21))

Iemand?
"Ik heb nog met hem gekoerst"
pi_149099857
Voor de dag;

=TEKST(B5;"dddd")

Maand;

=TEKST(B5;"mmmm")

Zie ook https://support.office.mi(...)nl-NL&rs=nl-NL&ad=NL
pi_149101936
quote:
0s.gif Op maandag 26 januari 2015 16:15 schreef webbyplus het volgende:
Op het werk, werken we regelmatig met verschillende excel-files.
On error goto hell :D
pi_149102469
quote:
0s.gif Op dinsdag 27 januari 2015 11:38 schreef Viezze het volgende:
Voor de dag;

=TEKST(B5;"dddd")

Maand;

=TEKST(B5;"mmmm")

Zie ook https://support.office.mi(...)nl-NL&rs=nl-NL&ad=NL
Thanks, maar bij mij werkt dit dus niet :'(

quote:
0s.gif Op dinsdag 27 januari 2015 13:24 schreef Viezze het volgende:
Engelstalige excel?
O ik zoek wel ff de Engelse uitleg dan, handig :P
"Ik heb nog met hem gekoerst"
pi_149102541
Engelstalige excel?

TEXT ipv TEKST zou het op moeten lossen
pi_149102689
Ja dat werkt bij maand wel maar bij dag nog niet.

Edit: is allemaal gelukt, thanks :)
"Ik heb nog met hem gekoerst"
  dinsdag 27 januari 2015 @ 18:36:10 #209
249182 Holy_Goat
mhèèhèhè
pi_149112313
Voor mij iemand nog een inzicht?
pi_149113794
quote:
0s.gif Op dinsdag 27 januari 2015 18:36 schreef Holy_Goat het volgende:
Voor mij iemand nog een inzicht?
SUMPRODUCT accepteert in tegenstelling tot SUM wel arrays als input.

Wanneer je in SUMIFS een named range opgeeft als criteria, dan wordt geeft SUMIFS een array terug. Dat is de enige verklaring hiervoor. Wel een opmerkelijke, want zowel =SUMIFS(I:I;G:G;{"a";"b";"c"};H:H;C1) als SUMIFS(I:I;G:G;selectie;H:H;C1) levert een array op met drie waarden (zet er maar ROWS() omheen). Het lijkt wel alsof SUM vergevingsgezind is wanneer je de reeks in SUMIFS expliciet opgeeft in plaats van een named range te gebruiken.
  dinsdag 27 januari 2015 @ 22:23:36 #211
249182 Holy_Goat
mhèèhèhè
pi_149121253
quote:
0s.gif Op dinsdag 27 januari 2015 19:23 schreef sylvesterrr het volgende:

[..]

SUMPRODUCT accepteert in tegenstelling tot SUM wel arrays als input.

Wanneer je in SUMIFS een named range opgeeft als criteria, dan wordt geeft SUMIFS een array terug. Dat is de enige verklaring hiervoor. Wel een opmerkelijke, want zowel =SUMIFS(I:I;G:G;{"a";"b";"c"};H:H;C1) als SUMIFS(I:I;G:G;selectie;H:H;C1) levert een array op met drie waarden (zet er maar ROWS() omheen). Het lijkt wel alsof SUM vergevingsgezind is wanneer je de reeks in SUMIFS expliciet opgeeft in plaats van een named range te gebruiken.
Ja ik zat dus ook op het punt van 'opmerkelijke' te kutten. De evaluator geeft wel gewoon resultaat zelfs :p
  donderdag 29 januari 2015 @ 11:21:41 #212
49615 Bismarck
Left on the sands of history
pi_149165159
In kolom D heb ik sessienummers staan en ik wil in een andere kolom een bevestiging op welk deel van de sessie op dat moment bezig was.

A_131_1
A_131_2
A_131_3
A_132_1
Und so weiter

Formule moet iets zijn van als de zevende positie in kolom D is "1" dan ja anders nee.

Wat voor formule moet ik dan hebben? Dacht aan zoiets: =als(d2=(deel;7;1); "ja"; "nee") , maar daar gaat Excel niet mee akkoord.
That's...Montgomery Clift, honey!
pi_149165353
=ALS(DEEL(D2;7;1)="1";"ja";"nee")

Ervan uitgaande dat het sessienummer in cel D2 staat...
pi_149328354
Excel dummie zoekt hulp.
Werkblad A heeft 16142 regels met kolommen waarin oa artikelnummer, artikelomschrijving, eenheid en prijs vermeld staan. Niet bij alle artikelen staat een prijs ingevuld.
Werkblad B heeft 3797 regels met kolommen waarin artikelnummer, prijs en eenheid staan.
Is er een mogelijkheid om de prijzen van werkblad B in werkblad A te krijgen zonder deze handmatig te hoeven invoeren?

Alvast heel erg bedankt, *O*
Hey amigos . . .Adelante amigos . . .Vamos vamos mi amor, Me gusta mucho tu sabor, No no no no tu corazón, Mucho mucho tu limón, Dame de tu fruta
Vamos mi amor . . .Te quiero puta! Te quiero puta! Ay que rico
  dinsdag 3 februari 2015 @ 16:50:35 #215
62215 qu63
..de tijd drinkt..
pi_149330710
quote:
0s.gif Op dinsdag 3 februari 2015 15:40 schreef gekkie000000 het volgende:
Excel dummie zoekt hulp.
Werkblad A heeft 16142 regels met kolommen waarin oa artikelnummer, artikelomschrijving, eenheid en prijs vermeld staan. Niet bij alle artikelen staat een prijs ingevuld.
Werkblad B heeft 3797 regels met kolommen waarin artikelnummer, prijs en eenheid staan.
Is er een mogelijkheid om de prijzen van werkblad B in werkblad A te krijgen zonder deze handmatig te hoeven invoeren?

Alvast heel erg bedankt, *O*
vert.zoeken() *O*
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_149333102
quote:
0s.gif Op dinsdag 3 februari 2015 16:50 schreef qu63 het volgende:

[..]

vert.zoeken() *O*
Bedankt, ga ik morgen meteen proberen!
Hey amigos . . .Adelante amigos . . .Vamos vamos mi amor, Me gusta mucho tu sabor, No no no no tu corazón, Mucho mucho tu limón, Dame de tu fruta
Vamos mi amor . . .Te quiero puta! Te quiero puta! Ay que rico
pi_149361999
Ik heb een programma die cijfers inleest uit Excel. Nu heb ik echter problemen als het laatste cijfer (in geld) op een 0 eindigt. Die 0 ziet hij dan namelijk niet, omdat Excel die zelf weg haalt.

Bijvoorbeeld: ¤0,90 wordt zichtbaar als 0,9. Dit komt omdat in de cel ook 0,9 staat. Ik krijg echter met geen mogelijkheid de 0 er wel achter. Hoe doe ik dat? Het gaat dus om het daadwerkelijke getal wat in de cel staat, het een financieel getal maken helpt bijvoorbeeld niet.
Hetzelfde probleem heb ik met bijvoorbeeld 12,00. Excel maakt hier nu standaard 12 van.
pi_149362225
quote:
0s.gif Op woensdag 4 februari 2015 17:17 schreef Zocalo het volgende:
Ik heb een programma die cijfers inleest uit Excel. Nu heb ik echter problemen als het laatste cijfer (in geld) op een 0 eindigt. Die 0 ziet hij dan namelijk niet, omdat Excel die zelf weg haalt.

Bijvoorbeeld: ¤0,90 wordt zichtbaar als 0,9. Dit komt omdat in de cel ook 0,9 staat. Ik krijg echter met geen mogelijkheid de 0 er wel achter. Hoe doe ik dat? Het gaat dus om het daadwerkelijke getal wat in de cel staat, het een financieel getal maken helpt bijvoorbeeld niet.
Hetzelfde probleem heb ik met bijvoorbeeld 12,00. Excel maakt hier nu standaard 12 van.
Gaat het wel goed als er 0,90 staat ipv 0,9?

Hoe leest dat programma het bestand in?
  woensdag 4 februari 2015 @ 17:49:05 #219
62215 qu63
..de tijd drinkt..
pi_149362752
quote:
0s.gif Op woensdag 4 februari 2015 17:17 schreef Zocalo het volgende:
Ik heb een programma die cijfers inleest uit Excel. Nu heb ik echter problemen als het laatste cijfer (in geld) op een 0 eindigt. Die 0 ziet hij dan namelijk niet, omdat Excel die zelf weg haalt.

Bijvoorbeeld: ¤0,90 wordt zichtbaar als 0,9. Dit komt omdat in de cel ook 0,9 staat. Ik krijg echter met geen mogelijkheid de 0 er wel achter. Hoe doe ik dat? Het gaat dus om het daadwerkelijke getal wat in de cel staat, het een financieel getal maken helpt bijvoorbeeld niet.
Hetzelfde probleem heb ik met bijvoorbeeld 12,00. Excel maakt hier nu standaard 12 van.
Wordt de data geïmporteerd in Excel of vanuit Excel naar een ander programma geëxporteerd?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_149362800
quote:
1s.gif Op woensdag 4 februari 2015 17:28 schreef sylvesterrr het volgende:

[..]

Gaat het wel goed als er 0,90 staat ipv 0,9?

Hoe leest dat programma het bestand in?
hij kijkt naar de ingevoerde waarde in een cel. Excel zelf maakt er 0,9 van, ook als ik 0,90 van maak. Veranderen in financieel (¤0,90) helpt ook niet, omdat hij als bron 0,9 blijft zien
pi_149363404
Ok... Maar ik zie het probleem niet echt. 0,90 is toch gewoon 0,9? Het lijkt me dat dat andere programma dat getal gewoon met twee decimalen moet tonen.
  woensdag 4 februari 2015 @ 18:18:44 #222
62215 qu63
..de tijd drinkt..
pi_149363489
quote:
0s.gif Op woensdag 4 februari 2015 18:15 schreef sylvesterrr het volgende:
Ok... Maar ik zie het probleem niet echt. 0,90 is toch gewoon 0,9? Het lijkt me dat dat andere programma dat getal gewoon met twee decimalen moet tonen.
Niet echt, 0,90 is 0,90 en 0,9 is 0,9 ;)

Maar waarom t programma het zo doet is mij ook een raadsel..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_149363625
quote:
0s.gif Op woensdag 4 februari 2015 18:18 schreef qu63 het volgende:

[..]

Niet echt, 0,90 is 0,90 en 0,9 is 0,9 ;)

Maar waarom t programma het zo doet is mij ook een raadsel..
Als je de nauwkeurigheid van een waarde moet bepalen, dan is het wel van belang dat er 0,90 staat ipv 0,9. Dat ben ik met je eens. In alle andere gevallen kan je 0,90 toch gewoon noteren als 0,9?
pi_149363765
Het is netter als er op een factuur ¤0,90 staat in plaats van ¤0,9.
pi_149363785
Kun je in een cel daarnaast die wel als financieel is ingesteld eens een formule zetten waarbij je het (niet werkende getal * 10)/10 doet.
abonnement bol.com Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')