اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

ارجو المساعدة في تفعيل الساعة في الدالة now لتتفاعل بالثواني مع ساعة الويندز

ورجاء كتابة معادله تعطي المعنى

انه في حالة وصول الساعة 10:30 ص يقوم اكسل بفتح الارتباط الموجود في الخلية a1

وتقبلوا مروري

قام بنشر

ارجو المساعدة في تفعيل الساعة في الدالة now لتتفاعل بالثواني مع ساعة الويندز

ورجاء كتابة معادله تعطي المعنى

انه في حالة وصول الساعة 10:30 ص يقوم اكسل بفتح الارتباط الموجود في الخلية a1

وتقبلوا مروري

اخي الكريم :

بالنسبة لتفعيل الثواني , يجب عليك تغيير تنسيق الخلية الىdd/mm/yyyy hh:mm:ss .

ام بالنسبة الى معادلة الارتباط فيمكنك ان تبرمج الـ Windows بعمل ذلك عن طريق برنامج Scheduled Tasks و الموجود ضمن ادوات النظام ضمن البرامج الملحقة.

قام بنشر

السلام عليكم

بالإضافة إلي رد أخي نوفل nofal.saad

أيضا يمكن عمل ذلك من الإكسل

ولكنها غير مريحة من وجهة نظري

علي كل حال الكود منقول من أعمال أحد العباقرة بالمنتدي

أظنه عالمنا الكبير خبور خير

تفضل المرفق

تنفيذ الأمر عند وقت محدد.rar

قام بنشر (معدل)

اشكر المهتمين بالموضوع وساعدني كثيرا واتمنى من الاخوة توضيح طريقة تفعيل الثواني لاني احتاجها على شيت اخر في اكسل

ومع نسخها لا تعمل في الشيت الذي اعمل عليه

كما اتمنى تعديل الكود ليقوم بفتح موقع البنك المركزي اسعار العملات ( ) بدلا من جمع الخلايا

Sub auto_open()

RunClock

End Sub

Public Sub RunClock()

Application.OnTime Now + TimeSerial(0, 0, 1), "RunClock"

ThisWorkbook.Names.Add "blink", "=" & On_Off

If ([i8].Value) * 86400 < 1 Then Range("A1").FormulaR1C1 = "=SUM(R[1]C:R[33]C)"

End Sub

وتقبلوا تحياتي

تم تعديل بواسطه abuzekri
قام بنشر

اشكر المهتمين بالموضوع وساعدني كثيرا واتمنى من الاخوة توضيح طريقة تفعيل الثواني لاني احتاجها على شيت اخر في اكسل

ومع نسخها لا تعمل في الشيت الذي اعمل عليه

كما اتمنى تعديل الكود ليقوم بفتح موقع البنك المركزي اسعار العملات ( ) بدلا من جمع الخلايا

Sub auto_open()

RunClock

End Sub

Public Sub RunClock()

Application.OnTime Now + TimeSerial(0, 0, 1), "RunClock"

ThisWorkbook.Names.Add "blink", "=" & On_Off

If ([i8].Value) * 86400 < 1 Then Range("A1").FormulaR1C1 = "=SUM(R[1]C:R[33]C)"

End Sub

وتقبلوا تحياتي

أخي العزيز

إستبدل آخر سطر في الكود قبل النهاية اللي كان

If ([i8].Value) * 86400 < 1 Then Range("A1").FormulaR1C1 = "=SUM(R[1]C:R[33]C)"

الي

If ([i8].Value) * 86400 < 1 Then 


Sheets("Sheet2").Select

	With ActiveSheet.QueryTables.Add(Connection:="URL;http://www.cbe.org.eg", _

 	Destination:=Range("A1"))

 	.Name = "www.cbe.org.eg"

 	.FieldNames = True

 	.RowNumbers = False

 	.FillAdjacentFormulas = False

 	.PreserveFormatting = True

 	.RefreshOnFileOpen = False

 	.BackgroundQuery = True

 	.RefreshStyle = xlInsertDeleteCells

 	.SavePassword = False

 	.SaveData = True

 	.AdjustColumnWidth = True

 	.RefreshPeriod = 0

 	.WebSelectionType = xlSpecifiedTables

 	.WebFormatting = xlWebFormattingNone

 	.WebTables = """table10"""

 	.WebPreFormattedTextToColumns = True

 	.WebConsecutiveDelimitersAsOne = True

 	.WebSingleBlockTextImport = False

 	.WebDisableDateRecognition = False

 	.WebDisableRedirections = False

 	.Refresh BackgroundQuery:=False

	End With

End IF

أنا لم أجربه بس إن شاء الله يشتغل

قام بنشر (معدل)

السلام عليكم

رائع أبو البراء

جزاك الله خيرا

مع إمكانية تبديل الكود


Sub LaunchSite()

Dim newsite As Object

Set newsite = CreateObject("InternetExplorer.application")

newsite.Visible = True

newsite.Navigate "http://www.cbe.org.eg"

End Sub
بالكود

Sub LaunchSite()

Sheets("Sheet1").Select

	With ActiveSheet.QueryTables.Add(Connection:="URL;http://www.cbe.org.eg", Destination:=Range("A1"))

 	.Name = "www.cbe.org.eg"

 	.FieldNames = True

 	.RowNumbers = False

 	.FillAdjacentFormulas = False

 	.PreserveFormatting = True

 	.RefreshOnFileOpen = False

 	.BackgroundQuery = True

 	.RefreshStyle = xlInsertDeleteCells

 	.SavePassword = False

 	.SaveData = True

 	.AdjustColumnWidth = True

 	.RefreshPeriod = 0

 	.WebSelectionType = xlSpecifiedTables

 	.WebFormatting = xlWebFormattingNone

 	.WebTables = """table10"""

 	.WebPreFormattedTextToColumns = True

 	.WebConsecutiveDelimitersAsOne = True

 	.WebSingleBlockTextImport = False

 	.WebDisableDateRecognition = False

 	.WebDisableRedirections = False

 	.Refresh BackgroundQuery:=False

	End With


End Sub
وتعديل الكود الذي في حدث ThisWorkbook إلي
Private Sub Workbook_Open()

x = InputBox("what time you want to open 	HH:MM ?")

Application.OnTime TimeValue(x), "LaunchSite"

End Sub

ليكون كما يريد الأخ السائل

فيسئل الكود أولا عن الموعد المطلوب للعمل ثم يتم المطلوب في الوقت المحدد

مرفق الملف مرة كمان

ولكن كل دي تحابيش

أصل الكود اللي إنت عملته رااائع

RunMacroAtCertainTime1.rar

تم تعديل بواسطه TareQ M

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information