Tôi đang luyện tập VBA cho Access 2010.Loại bỏ các ký tự đầu tiên của một chuỗi nếu nó tương đương với một cái gì đó
Tôi đọc tất cả các bài gợi ý liên quan đến bài viết của tôi nhưng không tìm thấy bất cứ điều gì cụ thể. Tôi biết làm thế nào để di chuyển các ký tự cụ thể trong một chuỗi, những gì tôi không biết là làm thế nào tôi có thể loại bỏ các ký tự cụ thể bằng với một cái gì đó.
Tôi muốn di chuyển ký tự 1 hoặc 1- từ số điện thoại nếu có.
Ví dụ: 17188888888-7188888888 hoặc 1-7188888888 đến 7188888888
Tôi cố gắng để sử dụng một câu lệnh if bắt đầu đầu tiên với chỉ tháo 1.
Số điện thoại được nhập như là một chuỗi không số.
Đây là những gì tôi đã bắt đầu: Tôi nhận được thông báo lỗi rằng RemoveFirstChar không rõ ràng.
Public Function RemoveFirstChar(RemFstChar As String) As String
If Left(RemFstChar, 1) = "1" Then
RemFstChar = Replace(RemFstChar, "1", "")
End If
RemoveFirstChar = RemFstChar
End Function
Tôi không chắc chắn lý do tại sao nó không hoạt động nhưng bạn đang làm việc, vì vậy làm thế nào tôi sẽ sửa đổi điều này để cũng loại bỏ 1- từ đầu nếu nó ở đó? Cảm ơn! – Asynchronous
Cảm ơn đầu vào có giá trị của bạn - nó thực sự tạo nên sự khác biệt! Cảm ơn một lần nữa! – Asynchronous
Sau khi thử nghiệm cho "1", bạn có thể thêm một thử nghiệm thứ hai cho "-" sau khi "kết thúc nếu" đầu tiên ở đó thực hiện tương tự ... – Karel