Intereting Posts

Grille de couleur dans Excel par vb.NET

Je ai besoin d'aide.

Ce dont j'ai besoin, c'est un code pour colorir la grid dans Excel de cette manière:

  • trouvez la première cellule à valeur (1)
  • trouvez la dernière cellule à valeur (2)
  • gamme (1: 2)
  • Couleur du grid noir

Mon code maintenant:

'Color the columns A to K and ALL the rows below, no matter if they have a value or not. xlWorkSheet.Range(xlWorkSheet.Cells(1, 1), xlWorkSheet.Cells(xlWorkSheet.Rows.Count, 11)).Borders.ColorIndex = 0 

Je dois changer la couleur des lignes non-vides.

THX

Trouvez la première cellule:

Vous devez activer la première cellule (A1) et utiliser la fonction IsEmpty . Ensuite, vous faites une boucle dans la même colonne jusqu'à ce que vous trouviez une cellule contenant une valeur.

Soit dit en passant, vous devez conserver le nombre de cette ligne pour le deuxième point.

Trouvez la dernière cellule:

Vous devez quitter votre boucle lorsqu'elle trouve une nouvelle ligne vide. Ensuite, vous obtiendrez la gamme de cellules en utilisant le nombre de première et dernière ligne.

Vous pouvez vérifier le MSDN – "Empty Cells" pour get plus de détails.