Zitat:
bestimmte Zellen gar nicht anzeigen, die komplette Breite des Grids soll allerdings erhalten bleiben
Nur 'ne Idee: Die auszublendenden Spalten auf ColWidth:=-GridLineWidth setzen (sonst doppelte Trennlinien) und die sichtbaren Spalten entsprechend breiter setzen oder eine zusätzliche (leere) letzte Spalte anfügen, damit die Gesamtbreite erhalten bleibt.
//edit: Wieso die Überschrift: "... Zellen nicht färben" ???