Bonjour,
dans un fichier excel, j'ai des lignes vides et d'autres avec des caractères. peut-on intégrer du code dans une macro pour supprimer les lignes vides ?
Sed - Supprimer une ou plusieurs lignes d'un fichier VoirSupprimer une (ou plusieurs) ligne(s) d'un fichier
Syntaxe
sed '{[/]||[/]}d'
sed '{[/][,][/]d'
/.../ = délimiteurs
n = le numéro de ligne
chaîne = la chaîne contenue dans la...
Sed - Trucs et astuces VoirSubstitution
Affichage
Suppression
Espace et tabulation
Ligne vide
Intervalle régulier
Divers
Joindre des lignes
Affichage insensible à la casse
Substitution
Substituer "foo" par "bar" à chaque ligne
Seulement la 1ère...
Figer une ligne dans un tableau Excel VoirPour figer la ligne 1 (par exemple) dans une feuille excel :
Sélectionnez la ligne 2,
Puis allez dans le menu "Fenêtres" et option "Figer les volets".
'détermine le numéro de la dernière ligne utilisée
dernLigne = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Count - 1
'désactive la mise à jour de l'écran afin d'accélérer les traitements
Application.ScreenUpdating = False
'Pour toutes les lignes en partant de la dernière
For I = dernLigne To 1 Step -1
'La fonction Excel CountA correspond à =NBVAL
If Application.WorksheetFunction.CountA(Rows(I)) = 0 Then
Rows(I).Delete Shift:=xlUp
End If
Next I
End Sub
Ce code fonctionne parfaitement mais quand j'effectue un copier coller d'un tableau pour le mettre sur une autre feuille et que je veux utiliser le code pour supprimer les lignes vides, le macro ne fonctionne pas. On dirait que le macro ne détecte pas les valeurs copier/coller.
Je rencontre le même, j'ai une extraction automatique et qui sort avec plusieurs colonnes vides, comment je peux faire pour supprimer les colonnes vides.