1. Áno, takto je to OK.
2. Áno, je to správne.
Rozdiel medzi Personal Macro Workbook a Excel Add-In je hlavne v tom, ako ich môžeš preniesť na iný počítač. V prípade Personal musíš makrá kopírovať ručne priamo vo VBA editori - Personal Macro Workbook máš len jeden. Oproti tomu Excel Add-In stačí len prekopírovať ako jeden súbor a zaregistrovať v Exceli - Excel Add-Inov môžeš mať zaregistrovaných viacero. Čo je lepšie záleží od toho, čo potrebuješ.
Čo sa týka premenovania modulu, tak s takýmto problémom som sa ešte nestretol. Ale skúsil by som vytvoriť celý Add-In nanovo, aby sa modul volal už pri prvom uložení tak, ako chceš.
3.
Public Sub Trim_cely_Sheet()
Dim aWorksheet As Worksheet
Dim aCell As Range
Dim aString As String
For Each aWorksheet In ActiveWorkbook.Worksheets
For Each aCell In aWorksheet.UsedRange
If Not aCell.HasFormula Then
aString = Trim(aCell)
If aCell.Value <> aString Then
aCell.Value = aString
End If
End If
Next aCell
Next aWorksheet
End Sub
4. Neviem o tom, že by sa to v Exceli 2010 dalo nejako špeciálne nastaviť. Excel zobrazuje pozadie buniek podľa farebnej témy, ktorá sa nastavuje priamo v nastaveniach Windowsu (pravý klik na plochu / Prispôsobiť / Farba okna / Rozšírené nastavenie vzhľadu... / Okno). To nastavenie sa ale týka všetkých okien, nie len Excelu - to by ti ale mohlo skôr vyhovovať, ak ti vadí biela farba všeobecne. Ja používam f.lux, s ktorým som veľmi spokojný.