Abdul Khalid Ibrahim will take his oath of office as Selangor menteri besar for the second term before the Sultan of Selangor, Sultan Sharafuddin Idris Shah, at Istana Alam Shah, Klang tomorrow.