Вообще я не люблю использовать дополнительные элементы управления в VBA, всегда стараюсь использовать то, что есть. Могут возникнуть трудности при переносе приложения на другие машины, там либо не будет дополнительных библиотек (если в проекте VBA использованы библиотеки от приложений, которых нет на новом компьютере), тогда проект вообще не скомпилируется или их придется подключать вручную.
Для решения проблеммы рисования линий я использую обыкновенные рисунки (например *.bmp) и кладу их на поле формы. Это очень неудобно и муторно, но кому сейчас легко?
Теперь с таймером: зачем он нужен? Не поймите неправильно: я не осуждаю, а спрашиваю: профессиональный интерес. Пока работает VBA - приложение таймер обычно не нужен: время можно читать при помощи оператора Timer, а когда приложение закончило работу: вызывать какие либо функции приложения - бесполезно: оно уже выгружено из памяти...