• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Spacje w visual basic

Mały hosting, OGROMNE możliwości
0 głosów
471 wizyt
pytanie zadane 26 października 2020 w Visual Basic przez Aleksanderki Nowicjusz (120 p.)

Dzień dobry!!

Potrzebuję pomocy odnośnie zadania, mam za zadanie napisać funkcję, która pokazuje w którym miejscu jest spacja ( chodzi o dokładną liczbę) oraz funkcję, która oddzieli od siebie wyrazy w kolumnie A2 w zależności od tego na jakiej spacji skończyła wcześniejszy wyraz. Tutaj zamieszczam jak to wygląda  https://zapodaj.net/f5d6178bebc33.png.html a poniżej jest kod, który już spróbowałem napisać nie wiem czy dobrze.

Function pozycja_spacji(nr As Integer, napis As String) As Long

Dim n, od As Integer
If nr > 4 Or nr <= 0 Then
pozycja_spacji = 0
Else
od = 0
For n = 1 To nr
pozycja_spacji = InStr(od + 1, napis, " ")
Next n
End If
End Function



Function Fragment(nr As Integer, napis As String) As String

Dim x, y As Integer
If nr = 1 Then
x = pozycja_spacji(nr - 1, napis) + 1
y = pozycja_spacji(nr, napis)
ElseIf nr = 2 Then
x = pozycja_spacji(nr - 1, napis)
y = pozycja_spacji(nr, napis) - 2
ElseIf nr >= 4 Then
Fragment = Right(napis, Len(napis) - x)
ElseIf nr = 3 Then
Fragment = Right(Left(napis, y + 1), Len(Left(napis, y + 1)) - x)
Else
Fragment = Mid(napis, x, y)
End If

End Function


Bardzo proszę o pomoc

komentarz 27 października 2020 przez VBService Ekspert (256,580 p.)

How to count the number of 'spaces' in a cell.

The number of spaces in a cell can be counted simply by using the Split method:

 

Dim x() As String
x = Split(Cells(1, 1), " ") ' count number of spaces in cell A1
MsgBox UBound(x)


You can find a lot of excel vba example code at: http://www.worldbestlearningcenter.c...ds-example.htm

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
1 odpowiedź 375 wizyt
pytanie zadane 3 września 2020 w Visual Basic przez Laurencjusz Kocik Użytkownik (540 p.)
+1 głos
1 odpowiedź 307 wizyt
0 głosów
1 odpowiedź 388 wizyt

93,715 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,259 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...