J'ai besoin d'aide avec une fonction VBA Excel.Aide EXCEL VBA - Fonction pour insérer une cellule vide
Je contiennent des données qui ressemble à ce
ColA ColB
a123 a123
a124 a124
a127 a126
a128 a127
.... ....
Je veux comparer le contenu de ColA et ColB, où le contenu est différent, je veux insérer une cellule vide dans la colonne A. Ainsi, le résultat sera comme:
ColA ColB
a123 a123
a124 a124
a126
a127 a127
.... ....
Toutes les suggestions sur la façon dont je pourrais le faire dans Excel.
Merci à l'avance
MIS À JOUR
J'ai essayé la méthode ci-dessous avec le code suivant pour insérer la cellule et il fonctionne très bien, je me rends compte maintenant quand je le lance que je besoin de plus de fonctionnalités cependant.
first_col.Cells(row, 1).Select
Selection.Insert Shift:=xlDown
si la valeur ColA avec le « a » enlevé est inférieure à la valeur ColB avec le « a » enlevé, je veux insérer la cellule dans ColA et je dois aussi insérer une cellule dans la même position dans ColC (contient d'autres données). Si ColB a une valeur plus grande, je veux insérer la cellule dans ColB seulement. Je pense que je sais ce qu'il faut faire à l'intérieur de l'instruction If, mais je ne suis pas sûr de savoir comment construire l'IF. Voici ce que je pense
Set other_col = Range("C1:C100")
//if substring of ColA > substring of ColB
first_col.Cells(row, 1).Select
Selection.Insert Shift:=xlDown
other_col.Cells(row, 1).Select
Selection.Insert Shift:=xlDown
//else
second_col.Cells(row, 1).Select
Selection.Insert Shift:=xlDown
J'ai mis à jour le problème ci-dessus avec un peu plus de détails, merci pour la réponse, il fait certainement partie de ce dont j'ai besoin – Kaskade