Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Ik vroeg me af hoe je in VBA kan berekenen hoevaak alle letters in een zin voorkomen die door de gebruiker is ingevoerd(in percentages).
Dus bijvoorbeeld stel iemand voert in: Ik ga naar huis. Dan komt de letter i : (1/12) = 0.083% keer voor en de letter a: (3/12)= 0.25% keer voor.
Verder mag ik alleen twee functies van de String gebruiken : Len(string) en Mid(string, start, lengte).
Ik dacht aan zoiets:
Hallo allemaal,
Ik vroeg me af hoe je in VBA kan berekenen hoevaak alle letters in een zin voorkomen die door de gebruiker is ingevoerd(in percentages).
Dus bijvoorbeeld stel iemand voert in: Ik ga naar huis. Dan komt de letter i : (1/12) = 0.083% keer voor en de letter a: (3/12)= 0.25% keer voor.
Verder mag ik alleen twee functies van de String gebruiken : Len(string) en Mid(string, start, lengte).
Ik dacht aan zoiets:
http://nl.tinypic.com/r/2q1fpfc/8
maar werkt helaas niet.. als iemand mij kan helpen, heel graag!
Waarom een Array van alle letters uit het alfabet ? Door gebruik te maken van Instr maak je een Array van alle unieke letters uit je Zoekstring. Dan moet je enkel door deze Array loopen ipv door alle 26 letters uit het alfabet.
Sub M_snb()
c00 = InputBox("")
For j = 1 To 26
If InStr(c00, Chr(j + 96)) Then c01 = c01 & vbLf & Chr(j + 96) & vbTab & FormatPercent((Len(c00) - Len(Replace(c00, Chr(j + 96), ""))) / Len(c00))
Next
MsgBox c01
End Sub
Sub hsv()
Dim Invoer As String, i As Long, j As Long, y As Long, sn As String, a As Long, b As Long
Invoer = Replace(InputBox("Voer hier je tekst in"), " ", "")
If Len(Invoer) > 0 Then
For i = 1 To Len(Invoer)
If InStr(1, sn, Mid(Invoer, i, 1)) = 0 Then
For j = 1 To Len(Invoer)
a = InStr(1, Mid(Invoer, b + i), Mid(Invoer, i, 1))
If a > 0 Then
b = b + a
y = y + 1
Else
Exit For
End If
Next j
sn = sn & vbLf & Mid(Invoer, i, 1) & " - " & FormatPercent(IIf(y > 0, y, 1) / Len(Invoer))
End If
a = 0
b = 0
y = 0
Next i
MsgBox sn
End If
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.