VBA nbr de ligne important

Fermé
la_fouine_du_13 Messages postés 14 Date d'inscription mercredi 9 mai 2012 Statut Membre Dernière intervention 6 juin 2012 - Modifié par la_fouine_du_13 le 11/05/2012 à 09:55
la_fouine_du_13 Messages postés 14 Date d'inscription mercredi 9 mai 2012 Statut Membre Dernière intervention 6 juin 2012 - 11 mai 2012 à 10:53
Bonjour,

Le code ci-dessous marche très bien mon problème c'est que dans mon document de test ou il y a 5 lignes c'est ok mais implanté dans mon document définitif il y a 28000 lignes dont certaines non renseignées et là tout le code plante obligé de faire gestionnaire de tâche et d'arrêter tout.
Que faire ?

Sub format_date() 


Dim lifin As Long 

Dim d As Date 

Dim li As Integer 

lifin = Range("J" & Rows.Count).End(xlUp).Row 

For li = 1 To lifin 
  d = Replace(Cells(li, 10).Value, ".", "/") 
  Cells(li, 10).Value = d 

Next li 

End Sub
--
La chute n'est pas un échec, l'échec est de rester où l'on est tombé
A voir également:

2 réponses

Bonjour,

Essaies avec ça:

Sub format_date()

Columns("J:J").Select
Selection.Replace What:=".", Replacement:="/", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False

End Sub

:-)
1
la_fouine_du_13 Messages postés 14 Date d'inscription mercredi 9 mai 2012 Statut Membre Dernière intervention 6 juin 2012
11 mai 2012 à 10:53
c'est parfait ! merci bcp bcp !

bonne journée !


0