Q
VBA
-3
A
答えて
0
よく、最初のあなたは06〜36と36 36に変更、私はあなたが何をしているか知っている願っています。さらに、T列にテキスト値があり、最初の2文字が36の場合にのみ36から36に変更したい場合は、次のようにしてください:
If Left(Range("T" & i), 2) = "36" Then Range("T" & i) = "+36" & Right(Range("T" & i), Len(Range("T" & i)) - 2)
+0
本当に私を助けてくれました、ありがとう! :) – ben800
1
これは、Replace
機能だけでは実行できません。 docsから
:
は交換してください(文字列1が、見つける、交換、[開始、[カウント、[比較]]])多くの置換がどうあるべきか
パラメータcount
指定し、どのように文字列を置き換えて効果的にする必要があります。
代わりに、このようなもので行く:
If InStr(Range("T" & i), "36") = 1 Then
Range("T" & 1) = Replace(Range("T" & 1), "36", "+36")
End If
関連する問題
- 1. VBAはVBAの
- 2. VBAは:VBAで
- 3. VBAでVBA
- 4. vbaエラー13タイプミスマッチ、VBA
- 5. 、VBA VBAを使用して
- 6. VBAのVBAエディタでコメント
- 7. VBA
- 8. VBA
- 9. VBA
- 10. VBA
- 11. VBA
- 12. VBA:
- 13. VBA
- 14. VBA
- 15. VBA:
- 16. VBA
- 17. VBA:
- 18. VBA
- 19. VBA
- 20. VBA
- 21. VBA
- 22. VBA
- 23. VBA
- 24. VBA、
- 25. VBA
- 26. VBA
- 27. VBA
- 28. Excel 2003でVBAを使用してVBA
- 29. Excel VBA - サブフォルダのデータを含むループVBA
- 30. VBAはVBAでのマッチ操作後diagramm
コードを画像ではなくテキストとして投稿してください –