Ćwiczę VBA dla Access 2010.Usuwanie pierwszego znaku z ciągów znaków, jeśli jest to zgodne z czymś
Przeczytałem wszystkie sugerowane posty dotyczące mojego wpisu, ale nie znalazłem nic konkretnego. Wiem, jak przenosić określone znaki w ciągu znaków, ale nie wiem, w jaki sposób mogę usunąć konkretną postać, która jest równa czemuś.
Chcę przenieść znak 1 lub 1 z numerów telefonów, jeśli taki tam jest.
Przykład: 17188888888 na 7188888888 lub 1-7188888888 do 7188888888
Próbuję użyć instrukcji if zaczynając najpierw tylko usunięcie 1.
Numer telefonu zostanie wprowadzony jako ciąg nie liczb.
To jest to, co zacząłem: Ja dostaję komunikat o błędzie RemoveFirstChar jest niejednoznaczna.
Public Function RemoveFirstChar(RemFstChar As String) As String
If Left(RemFstChar, 1) = "1" Then
RemFstChar = Replace(RemFstChar, "1", "")
End If
RemoveFirstChar = RemFstChar
End Function
Nie jestem pewien, dlaczego nie działa, ale twój działa, więc w jaki sposób zmodyfikować to, aby również usunąć 1- od początku, jeśli jest? Dzięki! – Asynchronous
Dziękujemy za cenny wkład - to naprawdę robi różnicę! Dzięki jeszcze raz! – Asynchronous
Po przetestowaniu dla "1", możesz dodać drugi test dla "-" po pierwszym "końcu, jeśli" tam, który robi to samo ... – Karel