السلام عليكم  
 
اخى العزيز 
 
 
 
Private Sub Workbook_Open()
t = "    السلام عليكم ورحمة الله وبركاته         وكل عام وانتم بخير                               "
n = 0
Do While n < 5000
t = Right(t, Len(t) - 1) & Left(t, 1)
Sheet1.Range("o3") = t
w = 0.2
temp = Timer
Do While Timer < temp + w
DoEvents
Loop
n = n + 1
Loop
End Sub
 
 
هذا هو الذى يوضع بحدث فتح الملف Private Sub Workbook_Open() 
 
غالبا انت قمت بنسخ الكود كاملا بما فيه اسم الاجراء Sub auto_open() ضمن حدث Private Sub Workbook_Open() وهذا خطأ  
 
فيجب فقط ان تضع الجمل الخاصة بالكود اسفل حدث فتح الملف  
 
نفس الامر مع حدث تنشيط الشيت 1  
 
 
 
 
اخوك  
 
konafa4000