VBA : problème avec macro et collage liaison

  • Initiateur de la discussion Initiateur de la discussion Luigi13
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Luigi13

XLDnaute Nouveau
Bonjour à tous,
J'ai fait une petite macro en vba me permettant de changer les valeurs des cellules vide d'une colonne date en "00/00/0000". Voici le code :

Code:
Sub Datechange()

num = 1
Dat = "00/00/0000"

While num <> 4000
Range("Q" & num).Select
If ActiveCell.Show = "" Then
ActiveCell = Dat
ActiveCell.Offset(1, 0).Select
Else
ActiveCell.Offset(1, 0).Select

End If
num = num + 1
Wend
End Sub

Le problème c'est que les données de cette colonne proviennent d'un collage avec liaison d'un autre classeur ( c'est une base de données), et ma macro ignore mes cellules dont l'affichage est vide car quand je clique dessus ca me renvoit sur la barre de formule la liaison de type "='C:\Documents and Settings\.....". Du coup il ne la considère pas comme vide. J'ai fais le test car quand mon num sort du cadre "collé avec liaison", la tout de suite il me remplace les cellules vides par "00/00/0000".
Quelqu'un aurait une solution à ce problème ? merci!!
 
Re : VBA : problème avec macro et collage liaison

Bonjour luigi, Romain

pas sur d'avoir tout compris, essaye peut être comme ceci :

Code:
Option Explicit
Sub test()
Dim i As Long
For i = 1 To Range("Q65536").End(xlUp).Row
    If Cells(i, 17).Text = "" Then Cells(i, 17).Value = "00/00/0000"
Next i
End Sub

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
439
Réponses
2
Affichages
939
Réponses
21
Affichages
2 K
Retour