خيار التداول المصنف - xls
إكسيل: تشغيل إكسيل على ويندوز شكدولر المهام أحد الأمور التي تأتي من وقت لآخر على لوحات رسائل إكسيل هو كيفية تشغيل إكسيل دون فتحه أساسا المطور يريد تشغيل إكسيل برمجيا كملقم كوم دون أي تدخل بشري. يرى الناس ينظرون إلى Excel. exe workbook. xls والتأكد من أن الماكرو الذي تريد تنفيذ يسمى من الحدث وركبوكوبين (). المشكلة مع هذه التقنية هي السيطرة. يجب على مطور إكسيل استخدام منهجية آلة الدولة التي ذكرتها سابقا. الذي هو مجرد ألم في. أعتقد أن أفضل طريقة لتشغيل إكسيل دون تفاعل المستخدم باستخدام وحدة تحكم إكسيل. وحدة تحكم إكسيل هو برنامج نصي أو دل أو قابل للتنفيذ يستخدم واجهة إكسيل كوم. هذه التقنية أيضا يجيب على السؤال كيف يمكنني تشغيل إكسيل من جدولة لذلك أنا ذاهب للإجابة على سؤال أكثر تعقيدا من كيفية تشغيل إكسيل من ميكروسوفت جدولة المهام. 1) تحتاج إلى وحدة تحكم إكسيل. إذا كنت مرتاحا مع فبا فإنك ربما تكون مريحة مع فس. (فيسوال باسيك سكريبت). فيما يلي بعض نماذج التعليمات البرمجية التي استخدمها للتحكم وأتمتة مصنف إكسيل: 2) في التعليمات البرمجية وحدة تحكم إكسيل استبدال يوروركبوك باسم المصنف الذي تريد فتح واستبدال يورماكرو باسم الماكرو الذي تريد تشغيله. 3) إطلاق وحدة تحكم إكسيل فس باستخدام cscript. exe نوت wscript. exe. لذلك دعونا نقول لك اسمه البرنامج النصي RunExcel. vbs، ثم يمكنك تنفيذ ذلك باستخدام cscript. exe RunExcel. vbs. (إذا قمت بإجراء يوروركبوك و يورماكرو معلمات الإدخال ثم البرنامج النصي RunExcel. vbs يمكن تشغيل أي ماكرو في أي مصنف لأنه يمكنك فقط تمرير تلك المعلومات في سطر الأوامر.) 4) بمجرد أن يكون لديك وحدة تحكم إكسيل و المصنف اختبار بحيث فإنه يفعل ما تريد، يمكنك بعد ذلك استخدام مايكروسوفت جدولة المهام لتنفيذ cscript. exe RunExcel. vbs تلقائيا بالنسبة لك. لقد وجدت تعليمي هنا: iopusguideswinscheduler. htm إذا كان عنصر تحكم إكسيل هو برنامج نصي أو قابل للتنفيذ، المطور لديه خيار تمرير المعلمات إلى وحدة تحكم والتي يمكن استخدامها لتهيئة الخلايا في المصنف قبل تنفيذ الماكرو. من الواضح، باستخدام واجهات برمجة التطبيقات كوم إكسيل المطور يمكن أن تفعل حقا بعض الأشياء أنيق من خلال توسيع على البنية الأساسية التي قدمتها. آمل أن يساعد هذا الشخص وإذا كان لديك إضافات أنيق لهذا، لا تتردد في إضافتها في قسم التعليق. 54 التعليقات: نصيحة ممتازة. شكرا جس أنا حقا أحب مشاركتك أيضا. أنا ذاهب إلى استخدامه، وتتيح لك معرفة كيف يذهب. غداي، إم جديد إلى هذا كيندا الاشياء و إم وجود عدد قليل من المتاعب. لا بد لي من تشغيل إكسيل في الخلفية (على تسجيل الدخول) وتشغيل ماكرو الذي ينبه المستخدم إلى تواريخ انتهاء معايرة الجهاز لهذا الأسبوع بالذات. إيف استخدمت التعليمات البرمجية لفتح ملف اكسل (الذي هو رهيبة بالمناسبة) أتساءل فقط إلى أين أذهب إلى التالي. لا أستطيع أن يبدو للحصول على الماكرو تشغيل، ومن ثم هناك مشكلة عرضه (ليس لدي أي الوصول إلى البصرية الأساسية فقط التفوق) أي نصائح سيكون رهيبة. شكرا مرة أخرى للحصول على لي بدأ يبدو الدعوة إلى ماكرو، باستخدام هذا الرمز: سترماكرونام سترباث UpdateRLTbyDay2.xls SAPEntry. RecalculateRLT هو معيب بطريقة أو بأخرى. حاول إيف جميع أنواع مجموعات مختلفة من يقتبس كوتسدوبل، ولكن لا يمكن الحصول على البرنامج النصي لتشغيل الماكرو. هل لديك أي تلميحات شكرا مقدما للمساعدة. يجب أن ننظر أولا إلى النتائج التي لديك في سترباث. سترباث يجب أن يحتوي على الدليل حيث يوجد مصنف إكسيل الخاص بك. بعد ذلك، تنسيق سترماكرونام الخاص بك لا يتطابق مع تلك التي كان لي في البرنامج النصي العينة. سترماكرونام سترباث UpdateRLTbyDay2 SAPEntry. RecalculateRLT الاختلافات هي إزالة ملحق زلس وإضافة اقتباس واحد إغلاق في نهاية UpdateRLTbyDay2. يتم تشغيل كافة مثيلات مصنف إكسيل ضمن مثيل تطبيق إكسيل، لذلك عندما تريد بدء تشغيل ماكرو، يجب أن تخبر إكسيل بالضبط الماكرو عن طريق وضع مسار كامل إلى الماكرو. الحيلة هي الحصول على المسار الصحيح. انظر تعليق دانز وجوابي أعلاه. ربما من شأنها أن تساعدك مع الحصول على تشغيل الماكرو الخاص بك. أما بالنسبة للرؤية، يتم كتابة وحدة تحكم إكسيل في هذا المثال لإخفاء إكسيل من المستخدم لأنني كتبت أصلا لتشغيل إكسيل عن بعد. ستحتاج إلى إزالة بضعة أسطر من النص البرمجي الذي يعطل واجهة المستخدم وربما إضافة سطر لجعل مثيل إكسيل مرئيا. إزالة هذا القسم: تعطيل عناصر واجهة المستخدم إكسيل myExcelWorker. DisplayAlerts كاذبة myExcelWorker. AskToUpdateLinks خطأ myExcelWorker. AlertBeforeOverwriting كاذبة myExcelWorker. FeatureInstall مسوفاتورينستالون وإذا كان هذا لا تحصل على إكسيل مرئية بالنسبة لك، ثم ننظر في إضافة: شكرا جزيلا. كنت لطيفة لمساعدة مجرد شخص غريب طرح الأسئلة. حاول إيف بناء الجملة المقترحة (بعد إضافة لاستمرار الخط)، ولكن البرنامج النصي بإرجاع خطأ مثل: الماكرو C: TempUpdateRLT3Sheet1.RecalculateRLT3 لا يمكن العثور عليها. لذلك، يبدو اقتباس واحد واحد على الأقل زائدة عن الحاجة، عند إخراجها، لا يزال لا يوجد خطأ مسار لم يتم العثور على الماكرو C: TempUpdateRLT3Sheet1.RecalculateRLT3 لا يمكن العثور عليها. مع بناء جملة مسار السلسلة هذا و انقر نقرا مزدوجا فوق النص البرمجي. vbs في ويندوز: سترماكرونام سترباث UpdateRLT3Sheet1.RecalculateRLT3 شكرا مرة أخرى لأي تلميحات. بس - أنا أحب بلوغسبوت الخاص بك (الكثير من إيف خلق بلدي نوع من العارية الآن: dpgnothing. blogspot) يمكنك أن ترسل لي ملف إكسيل والنصوص ليس من السهل تصحيح هذا عن طريق بلوق التعليقات. استخدام كرغرينلي عنوان البريد الإلكتروني في كومكاست دوت صافي. لقد قمت بتعديل الخط حيث تم إنشاء مسار الماكرو بحيث يتم استخدام اسم الماكرو فقط (بما أن الملف كان مفتوحا بالفعل). لدي الماكرو في وحدة نمطية، وعملت هذه التعليمات البرمجية. سترماكرونام سترباث يوروركبوك Sheet1.YourMacro شكرا لمساعدتكم هذا هو سيناتكس الصحيح: سترماكرونام سترباث ميوركبوك ميريبورت ملاحظة فتح الاقتباس واحد قبل المصنف وخفض وينتهي مباشرة بعد اسم المصنف. أخفق النشر الأصلي في اقتباس النهاية. لاختبار فتح المصنفين ومحاولة تشغيل ماكرو في وكبا من وكب. هذا هو كيف تريد سلسلة الخاص بك لتبدو (على سبيل المثال wrkA. xlsmyMacro) هذا أمر مدهش. أنا سعيد جدا أنا تعثرت عبر هذا. شكرا جزيلا لنشر هذا وكونها مفيدة جدا. هذه هي المرة الأولى التي استخدم فيها فس وكانت تعليماتك واضحة جدا. سؤال واحد: أنا أعلم أنك صممت هذا لتشغيل إكسيل وراء الكواليس. ومع ذلك، الماكرو أنا يدعو بإنشاء ملف جديد. هل تعرف طريقة لجعل هذا الملف الذي تم إنشاؤه مرئية إذا أنا لا إغلاق الملف في الماكرو، فإنه سوف تبقى وراء الكواليس مع عدم الوصول إليها فقط قتل عملية excel. exe سوف تسمح لي إغلاقه. إم الخلط قليلا. هو الملف الذي قمت بإنشاء ملف إكسيل الفكرة وراء وحدة تحكم إكسيل هو أنه يمكنك التحكم في إكسيل للتأكد من أنها تتصرف بالطريقة التي تحتاج إليها. إذا تم فتح الملف من مثيل إكسيل ثم يجب إغلاقه من مثيل إكسيل. أود أن أقترح إنشاء الملف في إكسيل، وإغلاق الملف، ثم إغلاق إكسيل. هذا يجب أن تحصل على كل ملف الخاص بك ومجلد إكسيل مغلقة. (لقد رأيت مراجع على لوحات حيث يقترح الناس أن إكسيل بطيئة في إغلاق ولكن سوف تغلق في نهاية المطاف إذا قمت بإغلاق كل شيء بشكل صحيح.) بعد إيقاف تشغيل إكسيل أسفل، بينما في وحدة تحكم، قم بفتح الملف الخاص بك وإعادة تعيين myExcelWorker. Visible صحيح. امل ان يساعد. هذا هو رهيبة إيف تم الرغبة في أتمتة، على أساس توقيت، ماكرو اكسل. شكرا غازيليون. الماكرو أنا متناظرة يستخدم برنامج إيماكروس يوبوس (يمكنك الرجوع تعليمهم) لاستخراج البيانات إلى ملف أسي شقة. يستمر الماكرو من خلال معالجته في إكسيل و أسيس. هذا هو عظيم شكرا كيم لمثل هذه المادة العظيمة. أنا لم يبرمج أبدا قبل وحتى كنت قادرا على متابعة البرنامج التعليمي. يمكنك الرجاء مساعدتي مع قضية أنا غير قادر على حل. يرجى عارية في الاعتبار أنا مبتدئ. باستخدام التعليمات البرمجية لقد قمت بإعداد بدء مصنف وتنفيذ ماكرو. الماكرو حلقات كل 10 ثانية، ولكن إذا تم فتح مصنف إكسيل آخر فإنه (الماكرو) غير قادر على معرفة المصنف لتشغيل الأوامر على. هذا هو بلدي الماكرو بسيط للغاية: سوب ببستريم () صفائح (بل).Select خلايا. إختيار Selection. Copy صفائح (صفحة ويب).Select خلايا. سيليكت Selection. Paste لصق خاص: زلفالويس، عملية: زلنون، سكيبلانكس: خطأ، تبديل: خطأ Application. ScreenUpdating صحيح Application. OnTime الآن () تيميفالو (00:00:10)، ببستريم الماكرو مجرد نسخ ويعاج القيم من ورقة واحدة (بل) إلى آخر (صفحة ويب). 1. أريد الماكرو للعمل فقط على المصنف يسمى ويبوبديت، حتى إذا تم فتح مصنف آخر. 2. يستمر المصنف في العمل في الخلفية حتى لو كان إكسيل مفتوحا ثم أغلق. 3. أي نصائح أخرى ستكون كبيرة. إذا كنت تستطيع مساعدة من شأنها أن تكون كبيرة وتقدر كثيرا. أفضل طريقة لحل هذه المشكلة هي استخدام مسارات المؤهلة بالكامل في كل مكان. انظروا إلى بعض التعليقات قبل هذا واحد حيث نتحدث عن الحاجة إلى استخدام مسارات مؤهلة بالكامل عند الرجوع الكائنات إكسيل. أيضا، إذا كنت تقوم بتشغيل مثيل إكسيل كملقم كوم تلقائي ثم يجب أن لا يكون لديك هذه المشاكل لأن كل مثيل إكسيل تلقائي يعمل في مساحة العملية الخاصة به. لذلك قد تكون في عداد المفقودين النماذج. آسف على الرد المتأخر. وكنت قادرا على إجراء التغييرات اللازمة في أقرب وقت كنت تستخدم نصيحتك. شكرا كيم على كل المساعدة. رائع بت الترميز. مفيدة جدا، شكرا v. أما بالنسبة إلى البرنامج التعليمي المقترح حول كيفية تشغيل البرامج النصية، لم أستطع الحصول على الألغام لبدء بشكل صحيح من خلال استدعاء cscript. exe حتى أشرت متصفح البرنامج مباشرة إلى RunExcel. vbs والتي عملت بدلا من ذلك. تشكرات. إيان أود أن جعل وثيقة انتهاء الصلاحية تذكير في التفوق ويحتاج الماكرو الذي يعمل في الخلفية كل يوم فحص جميع تواريخ انتهاء الصلاحية ثم البريد الإلكتروني التفاصيل إلى بريدي الإلكتروني. هل من الممكن بناء هذا على أساس التعليمات البرمجية نعم. أعتقد أنه يمكن القيام به. ربما تريد إرسال البريد الإلكتروني من ماكرو إكسيل الخاص بك، وهنا هو الرابط الذي يجب أن تبدأ: j-walkssexceltipstip86.htm فكر في جدولة والنص البرمجي كما قذيفة التي ماكرو إكسيل قيد التشغيل. - يبدأ جدولة النصي في وقت محدد كل يوم. - تحميل البرنامج النصي ويتحكم إكسيل (حتى تتمكن من القيام الإعداد الخاص بك وضمان اغلاق اغلاق). - و ماكرو هو المكان الذي يتم فيه عملك المحدد. شكرا جزيلا كيم، وهذا يساعد حقا. مرحبا كيم، أنا أحب رمز فس الخاص بك وكان قادرا على تطبيق على العديد من برامجي. أنا بحاجة إلى بعض المساعدة على الرغم من. أنا بحاجة إلى تمكين الوظيفة الإضافية عبر فس. إذا جلبت إكسيل كقائمة بذاتها، هذه الوظيفة الإضافية مرئية، وإلا إذا كنت تنفيذ هذا الرمز فس، فإنه ليس كذلك. أي مساعدة يحظى بتقدير كبير. مرة أخرى، شكرا لك على قطعة جميلة من التعليمات البرمجية. إم آسف حقا ولكن أنا مشغول جدا الآن أنا لم يكن لديك الوقت للبحث هذا. أنا لا أرى أي وقت فراغ في جميع الانفتاح حتى منتصف مايو. إذا كنت الرقم هذا يرجى نشر ما تعلمته. وإلا سوء ترك هذا في طابور بلدي حتى لدي بعض الوقت. شكرا مشاركتك رائع مجرد مشكلة صغيرة. لا أستطيع الوصول إلى ستارتيواي الملف ... عندما حاولت فتح، وتقول للقراءة فقط كيف يمكنني نقل هذا الملف من للقراءة فقط للوصول العادي لدي نفس المشكلة التي ليتمدويت. أنا باستخدام داتاسورس الملكية عبر البرنامج المساعد اكسل. من خلال السيناريو الماكرو يعمل بشكل جيد، ولكن لا يحصل على ملء السكان لأنه لا يحدد أدين. لقد بحثت الإنترنت دون نجاح. إذا كنت قد وجدت حلا. أخبرونى من فضلكم. هذا هو قطعة رهيبة من التعليمات البرمجية. شكرا للطن. أنا تواجه تحديا صغيرا على الرغم من تشغيله النصي كل 30 دقيقة. وتقول الملف مفتوح بالفعل. أيضا عندما أحاول فتح الملف يدويا فإنه لا يسمح لي حتى أنا قتل المثال إكسيل من مدير المهام. يمكن استخدام هذا الرمز عندما يكون الملف مفتوحا على الشاشات بحيث يحتفظ بس البيانات لصق كل 30 دقيقة ويحافظ على حفظه. هناك احتمالان يتبادران إلى الذهن. الأول هو أن برنامج إكسيل الخاص بك يعمل على المدى الطويل، وفي هذه الحالة تحتاج إلى إما) تسريعه ب) توزيع العمل على آلات أخرى (انظر ديجيبيد تكنولوجيز) ج) زيادة الفاصل الزمني بين عمليات الإعدام. الاحتمال الآخر هو أنك لا تخرج بشكل نظيف إما البرنامج النصي أو برنامج إكسيل. قراءة المشاركة التالية التي هي في 5 أجزاء. يجب أن تجد بعض التلميحات هناك. شكرا كيم. يمكنك الثابتة والمتنقلة تشير إلى قرص لهذا الرمز بحيث يمكن استخدام هذا على الملفات المفتوحة كذلك. على سبيل المثال) لدي ملف اكسل واحد الذي يحتاج إلى تحديث كل 30 دقيقة من تغذية التي أحصل عليها من الخادم. أنا بحاجة إلى كتابة السيناريو إضافة إلى المهمة المجدولة التي يمكن أن تبقي على لصق البيانات كل 30 دقيقة على ورقة معينة في ملف اكسل. أنا حتى الآن قادرة على سحب تغذية من الخادم تلقائيا ولكن لست قادرا على لصقه تلقائيا باستخدام فس أنا عملت مع إكسيل في بضع سنوات. كما ترون تم إنشاء هذه المشاركة منذ فترة. حتى إم لا قادرة على تقديم أي اقتراحات. حظا طيبا وفقك الله. هذا المنصب لديه حياة طويلة على محمل الجد. كنت أعتقد أنه كان هناك معلمة سطر الأوامر x لتشغيل ماكرو ل إكسيل ولكن كان بخيبة أمل لتجد أنه فقط ل مس أسيس. لقد استخدمت التعليمات البرمجية، ولكن المعلمة ذلك بحيث يمكن تشغيل أي جدول بيانات مع ماكرو مضمن. فإنه يأخذ الآن معلمتين، الأول هو المسار الكامل واسم الملف والثاني هو اسم الماكرو. سطر الأوامر إذا تم وضعها في ملف دفعي هو F: runexcel. vbs - full مسار المصنف واسم - Macro Name-. قم بتكرار القيم كما هو مطلوب وتأكد من وجود مسافة بين العناصر الثلاثة. تجنب أيضا استخدام أسماء الدليل والملفات بمسافات. سيقوم البرنامج النصي بتشغيل المصنف ثم حفظه إلى اسم جديد. الاسم هو الاسم الأصلي مع يمد حتى تاريخ ختم الملف المحدث. يعرض التطبيق تقرير عمل الشراء لنظام مرب. الرمز الذي استخدمته أدناه. أي تعليقات وتحسينات سيكون موضع تقدير. كانت هذه المحاولة الأولى في البرمجة النصية. شكرا جزيلا لكيم غرينليس على المقال الأصلي. 39 إنشاء وششيل للحصول على الدليل الحالي ديم وششيل مجموعة وششيل كريتيوبجيكت (quWScript. Shellquot) إذا (Wscript. Arguments. Count لتر 2) ثم Wscript. Echo quRunexcel. vbs - المعلمة المطلوبة ميسكوت Wscript. Quit إند إذا كانت 39retrieve الوسيطات ديم ستروركيروب ستروركيروب Wscript. Arguments (0) ديم سترماكرونام سترماكرونام Wscript. Arguments (1) 39 إنشاء مثيل إكسيل ديم ميكسيلوركر تعيين ميكسيلوركر كريتوبجيكت (كوتكسيل. أبليكاتيونكووت) 39 تعطيل عناصر واجهة المستخدم إكسيل myExcelWorker. DisplayAlerts خطأ myExcelWorker. AskToUpdateLinks خطأ myExcelWorker. AlertBeforeOverwriting فالس ميكسيلوركر. فيتورينستال مسوفاتورينستالنون 39 فتح المصنف المحدد على سطر الأوامر ديم أوروركبوك تعيين أووركبوك myExcelWorker. Workbooks. Open (ستوروركيروب) 39on خطأ استئناف التالي 39 تشغيل الماكرو حساب myExcelWorker. Run سترماكرونام إذا err. number لتغت 0 ثم حدث خطأ 39 - فقط إغلاق بالاسفل. النهاية إذا كان خطأ. واضح على خطأ غوتو 0 سترباثنامينو استبدال (أوكاس (ستوروركيروب)، كوت. XLSquot، كوتكوت) أمب كوتكوت أمب السنة (تاريخ ()) أمب الحق (كوت 0kot أمب شهر (تاريخ ())، 2) أمب رايت (كوت 0kot (2) أمب كوت. XLSquot oWorkbook. SaveAs StrPathNameNew oWorkbook. Close 39 تنظيف وإيقاف تعيين أوروركبوك لا شيء 39 دونت كويت (إكسيل إذا كان هناك مثيلات إكسيل أخرى 39 قيد التشغيل، سيتم إيقاف (إيقاف) تلك أسفل أيضا إذا myExcelWorker. Workbooks. Count 0 ثم myExcelWorker. Quit نهاية إذا تعيين ميكسيلوركر لا شيء مجموعة وششيل لا شيء أنت أفضل. شكرا على المشاركة. كيف للناس تصحيح فسكريبتس فس don39t يبدو أن تفعل ذلك. هل يا رفاق استخدام ميكروسوفت سكريبت إديتور حسنا، it39s كان وقتا طويلا جدا منذ I39ve القيام بهذا العمل. ولكن أعتقد أنني استخدمت فيسوال ستوديو. فعلت بحث سريع، وتحويل هذا الرابط support. microsoftkb308364. شكرا على هذه المشاركة. وقد ساعدني على تحقيق هدفي لهذا اليوم في أي وقت من الأوقات. أضفت بعض التعليمات البرمجية لإدارة المعلمات من فس إلى إكسيل بروتينات. لقد نشرت التعليمات البرمجية هنا كنت في إينيت عندما فقدت بشكل غير متوقع بلدي ملفات اكسل. إلى حظي الجيد صديق اقترح بسرعة لي القرار. كان على حق، سبب ذلك حل مشاكلي لمدة دقيقة وبسهولة مطلقة. ما هو أكثر فائدة قد تساعد في هذه المشكلة أيضا - ميكروسوفت إكسيل أداة إصلاح. يمكن تشغيل ماكرو الخاص بك لتحديث جدول محوري استيراد البيانات من سكل كل شيء يبدو لتشغيل باستثناء التحديث التحديث الفرعي () 39 39 التحديث ماكرو 39 الماكرو سجلت 1282010 بواسطة جون 39 39 ورقة (كوتسوماريكوت). تحديد النطاق (كوتاوكوت). حدد ActiveSheet. PivotTables (كوتبيوتابل 1).PivotCache. Refresh ActiveWindow. SmallScroll أسفل: 6 رانج (qua23quot).حدد ActiveCell. FormulaR1C1 كوتنو () كوت رانج (qua24quot).Select إند سوب هذا رائع جدا. نصيحة كبيرة. فيما يتعلق بتعليق P.39s حول x لمعلمات سطر الأوامر ل إكسيل، هو الصحيح، وهذا هو الوصول. ومع ذلك، فإنه يمكن القيام به في إكسيل ولكن it39s ليس للمبتدئين. هنا هو منصبي: vbforumsshowpost. phpp4027694amppostcount13 مؤشر الترابط الكامل: vbforumsshowthread. phpp2234990 أتمتة الماكرو إكسل من سطر الأوامر - الرائعة. في وقت سابق فكرت بشكل مختلف، وأشكر للمساعدة في هذا السؤال. مرحبا، بلدي النصي فس يعمل بشكل جيد على بلدي مشكل ميشل ولكن لا يعمل على بلدي ميشين الخادم ميلوكالمشين: مايكروسوفت ويندوز زب الإصدار 5.1.2600 بلدي سيرفيرمشين: ميكروسوفت ويندوز الإصدار 6.1.7600 أدناه هو بلدي فس النصي تعيين أوكسيل كريتوبجيكت (كوتكسيل. Applicationquot) oExcel. Visible خطأ oExcel. Application. AutomationSecurity 1 oExcel. Application. ScreenUpdating خطأ oExcel. Application. DisplayAlerts كاذبة مجموعة أوبجوركبوك oExcel. Workbooks. Open (كوت: anumalatest. xlsquot) oExcel. Run كوتونمولتيبليكوت objWorkbook. Save objWorkbook. Close مجموعة أوبجوركبوك لا شيء مجموعة أوكسيل لا شيء I39m الاهتزاز هذا الموضوع مرة أخرى إلى الحياة :) ألثو المشاركة الأصلية قديمة جدا المعلومات في أنها لا تزال فيري قيمة، وأول من كل أريد أن أشكر كل شخص واحد الذي ساهم في ذلك، ساعدني خارج سوو موش المشكلة الوحيدة التي لا تزال لدي هو أنه عند تشغيل البرنامج النصي ف جعل كيم (أوسم الخاص بك لجعلها D) يفتح التفوق على خلفية جيدة ولكن لن متقاربة أو تلقائيا وحفظ التغييرات التي تم إجراؤها بواسطة تنفيذ الماكرو. آمل شخص قادر على توجيه لي في الاتجاه الصحيح. I39m لن يكون لديك أي وقت حتى مايو للتحقيق في هذا بالنسبة لك. أود أن أقترح عليك تشغيل جدول البيانات في المقدمة لمعرفة ما إذا كنت تحصل على إيقاف تشغيل نظيف. إذا كان الاغلاق نظيفة ثم أود أن أقترح النظر في حالات الخطأ التي قد نافذة منبثقة. ستؤدي أي مربعات حوار تظهر إلى تعذر تشغيل جدول البيانات في الخلفية. وتذكر ميكروسوفت أنه حتى إذا قمت بتعطيل كافة مكونات واجهة المستخدم، فإنه لا يعني tt39 ونت محاولة البرنامج لبدء بعض. في مايو سوف أكون تبحث في إنتاج هذا الحل. إذا كنت ترغب في التواصل معي عبر عنوان بريدي الإلكتروني سأكون مهتما بأفكارك. شكرا على الرد على مثل هذا إشعار قصير لقد تم حفر حولها ووجدت الجواب لمشكلتي، للأسف بما فيه الكفاية أنه أثار واحد آخر هها مجموعة أوروركبوك لا شيء جزء لا تغلق ورقة إكسل كما ينبغي للمرء أن يفكر. أضع oWorkbook. Close بعد oWorkBook. Save والآن يغلق. الجزء المحزن هو أن بلدي ماكرو ليست بيينغ إكسكوتد. يحتاج الماكرو إلى إدراج بعض النصوص من ملفات. txt إلى المصنفات الأخرى ثم دمج البيانات في المصنف الرئيسي. الجزء السيئ هو أنني ورثت الماكرو من زميل سابق في العمل حتى لم أكن جعله من تلقاء نفسه، يجعل من الصعب معرفة ذلك :( كيم، أنا لست مبرمج، وأنا أحب هذا المنصب ولكن أنا فقط فهم 50 أنا بحاجة إلى ما يلي وأنا على استعداد لدفع ثمنها: نص مجدول يستدعي ماكرو إكسيل الذي يحفظ المصنف المفتوح (ق) في إكسيل (في كل من. xlsx و. كسف غير المراقب) كل دقيقة. لا يمكن أن يكون الماكرو قيد التشغيل بشكل مستمر في إكسيل لأنه يمنع المصنف من تحديث أسعار السوق شكرا، كاي كاي (أت) إنغورسن شكرا لهذا السيناريو - مفيد جدا، كما واجهت مشكلة في الحصول عليه لتشغيل الماكرو حتى حددت المسار الكامل لملف فس ، ثم عملت مثل سحر مرحبا كيم من عام 2006، وأنا آمل أن مستقبلك الذاتي لا يزال يتذكر هذا كتلة رمز رهيبة أعطانا أنا أحاول كتابة النصي الخفاش مؤتمتة بالكامل الذي يدعو فس الخاص بك، بدوره تنفيذ ماكرو التفوق على الانتظار لذلك، مصنف للقراءة فقط أن يحصل استبدالها يوميا خارج سيطرتي (لذلك أنا ج حفظ a39t ماكرو فيه). يحتاج الماكرو ببساطة إلى حفظ أعمدة معينة إلى ملف كسف جديد (تافهة). I39m محاولة استخدام ماكرو وركبوكوت كروبرسونال لحفظ الماكرو بحيث يمكن استدعاؤها على أي مصنف آخر بما في ذلك قراءة واحدة فقط. هل هذا ممكن حتى، أو يجب أن ننسى واستخدام بويرشيل مع أبي أوليدب بدلا من ذلك كيم عزيزي، نجاح باهر، ما الموهبة هل سيكون من الممكن بالنسبة لي لدفع ثمن الخدمات الخاصة بك لدي التطبيق إكسيل أنه عند فتحه، يفتح اثنين من تطبيقات أخرى ، كل في مثيلات إكسيل منفصلة. أنا بحاجة لتشغيل التطبيق الرئيسي في 6:30 صباحا كل يوم التداول. ثم أحتاج إلى حفظ وإغلاق العملية في 4PM كل يوم عن طريق ارسال لي رسالة بالبريد الالكتروني تشير إلى مقدار المال الذي أدليت به وأنا على الشاطئ أو عطلة في باريس. البرنامج هو نسخة لم يسبق لها مثيل من منصة التداول اليوم التي يمكن أن نرى في المستقبل. أن تكون قادرة على أتمتة هذا البرنامج هو المهمة الوحيدة المتبقية لنشرها بنجاح. أنا معجب جدا مع التعليمات البرمجية الخاصة بك ونتطلع إلى التعامل معكم. ستيفن درولي ستاريمانات ممتاز عملت هذه المدونة مثل سحر بالنسبة لي. شكرا جزيلا لمشاركة هذه. ومع ذلك، أنا في مشكلة. لقد قمت بإنشاء ملف. bat لتشغيل هذا البرنامج النصي ف الذي يسمى عبر ويندوز المهام جدولة على ويندوز 2008. يعمل تماما، بخلاف بعد. xlsm يتم تحديث مع البيانات، لا تحصل على عملية Excel. exe مغلقة. ونتيجة لذلك، يظل جدول البيانات مقفلا. هل هناك طريقة لإنهاء عملية إكسيل دون الحاجة إلى قتل يدويا البرنامج النصي ف على ذلك يعمل الذاتي الكمال، ولكن كمهمة مجدولة ملف. xlsm لم يتم تحديث والمهام excel. exe و سكريبت لا تزال نشطة. هل هذا الحل شكرا كيم لهذه المادة. هذا هو بالضبط ما كنت أبحث عنه. التعليمات واضحة جدا في هذه المادة. يمكن أن تظهر معيار واجهة المستخدم التفوق من جدولة ويندوز باستخدام أي طريقة أو أي تطبيق جدولة أخرى شكرا مقدما. مجرد تلميح إذا كان هناك شخص ما تواجه مشكلة في تنفيذ ماكرو. لقد غيرت سترماكرونام التالية km39quot أمب سترباث أمبير quNAMIExceptionTemplate. xlsquot أمب cutSheet1.YourMacroquot وكلها عملت بشكل جيد. مرحبا كيم، ما هو وحدة تحكم اكسل أنا أعرف كيفية كتابة فبا في التفوق، ولكن لم يسمع من وحدة تحكم اكسل. الأشياء رهيبة We39re جيدا في عام 2015 حتى الآن حتى ما يقرب من عقد من الزمن و it39s لا تزال مفيدة جدا. I39m باستخدام البرنامج النصي الخاص بك لبدء ماكرو في ملف إكسيل الذي بدوره تشغيل مجموعة متنوعة من ماكرو 39 التقارير. I39m أكثر من فبا الرجل حتى I39m التحول إلى فبا في هذه المرحلة، ووضع وحدات الماكرو و فيلباثس كما سلاسل متغيرة التي يمكن كتابتها في ورقة عمل رئيسية). عند تعيين البرنامج النصي فس لتشغيل من ويندوز شكدولر المهام، حصلت على خطأ على سترباث. تبين أن هذا يرجع إلى حقيقة أن سترباث يستند إلى الدليل الحالي من وششيل الذي تم إنشاؤه كوتون-سبوتكوت والنتائج في سترباث يتم تعيين إلى المجلد c: windowssystem32 عند تشغيل من "جدولة المهام". I39ve سريعة ثابتة هذا عن طريق إعداد يدويا كيرنتدركتوري من وششيل إلى المجلد كانت النصي وملف إكسيل تقع بعد إنشاء الكائن: ديم وششيل مجموعة وششيل كريتيوبجيكت (quWScript. Shellquot) WshShell. CurrentDirectory كوتش: وسيرسباسديسكتوبفس تستكوت منذ مشاركتك لا يزال زار في كثير من الأحيان، وأعتقد أنه قد يكون من الجيد التعليق في حالة شخص آخر المطبات في قضية مماثلة. وصلات إلى هذا المنصب: أسئلة وأجوبة ما هي الميزات المختلفة بين الأساسية، التلقائي، إشارات التداول، مجموعات الهدف الخ. أدناه سوف نقدم لكم شرحا موجزا من وحدات عديدة من إلويف. الوحدة الأساسية من إلويف يتضمن الرسم البياني والمؤشرات والأدوات التقنية مثل خطوط الاتجاه، والقنوات، فضلا عن إمكانية تسمية بسهولة الرسم البياني نفسك. مرة واحدة كنت قد وصفت المخطط يمكنك التحقق من صحة العد موجة، أهداف سعر المشروع فيبوناتشي ونلقي نظرة على جميع العلاقات فيبوناتشي في لحظة. وبالإضافة إلى ذلك وحدة الأساسية يوفر لك إمكانية تسجيل الصفقات الخاصة بك في الوقت الحقيقي أو لاختبار استراتيجية التداول الخاصة بك عن طريق محاكاة الرسم البياني خطوة بخطوة. في أي وقت يمكنك النقر فوق الزر ريبورت لإظهار نتائج التداول الخاص بك. ومع ذلك، تحتاج إلى وحدة تلقائية للقيام تحليل الموجة إليوت بالكامل تلقائيا. هذه الوحدة هي قلب البرنامج. هذا هو أفضل وأسرع إليوت موجة محرك التعرف على الأنماط المتاحة. سر موجة إليوت هو تطبيق الأنماط في أنماط في الخ. عندما أنماط في أنماط تؤكد بعضها البعض في مرحلة ما نوعا من تأثير الدومينو سوف يؤدي، والتي سوف تتنبأ تحركات السوق بدقة خارقة. هذا هو بالضبط كيف قمنا بتصميم وتنفيذ البرنامج، ونموذج موجة إليوت الحقيقية. إذا كنت ترغب في إضافة تفسير تلقائي بالكامل من البدائل إليوت مع نتائج واضحة وضوح الشمس في ما يسمى كوتسوماري المفتش، ستحتاج إلى وحدة إشارات التداول كذلك. وسوف تعطي توقعات واضحة وتلقائيا مراقبة الأسواق بالنسبة لك. ستقدم لك وحدة المجموعات المستهدفة أهدافا زمنية (مجموعات زمنية) وأهداف أسعار مقترنة بالأهداف الزمنية (المناطق المستهدفة). وتشمل هذه الوحدة أيضا معالج دفعة بحيث يمكنك تشغيل تحليل لقائمة الأسهم في جهد واحد. هذه الوحدة متوفرة فقط إذا كان لديك النسخة الكاملة نهاية اليوم أو خلال اليوم. إذا كنت ترغب في استخدام إلويف على الملفات داخل اليوم سوف تحتاج أيضا وحدة إنترا اليوم. وحدة المسح الضوئي القياسية يسمح لك لمسح قائمة الأسهم لتتناسب مع المعايير الخاصة بك سلفا، وبالتالي يسمح لك لتتبع سوق أكبر بكثير وتوفر لك الكثير من الوقت في اختيار الأوراق المالية. هذه الوحدة بمسح نهاية البيانات اليوم فقط. يمكنك إما تحديد المعايير الخاصة بك أو استخدام المعايير المحددة بالفعل التي تأتي مع وحدة المسح الضوئي. وحدة المسح الضوئي المهنية يمكن أن تفعل نفس وحدة المسح الضوئي القياسية، ولكن يسمح لك لمسح ملفات البيانات خلال اليوم (وليس في الوقت الحقيقي حتى الآن) ويسمح لك لجعل معايير البحث أكثر تفصيلا، على سبيل المثال يمكنك البحث على وجه التحديد على مزيج من موجات في درجات موجة مختلفة. أنا أحب إليوت موجة محلل (نسخة إليوتيشيان) خريطة ملونة من الاحتمالات لأسعار في المستقبل. أنا لا تحتاج بالضرورة الألوان الجميلة، ولكن هل إلويف يكون أي شيء من شأنها أن تعطيني ملخصا حيث، نظرا للبدائل كثيرة، من المرجح أن يكون لدينا تقديم ملخص (لمدة لا يقل عن 3 أطر زمنية) أنه في رأينا هو أكثر دقة من موجة الحرارة. في بعض الأحيان، عندما يتم كسر مستويات حرجة، هناك طريقة واحدة فقط للذهاب، صعودا أو هبوطا، طالما لم يتم ضرب خروج. هذا هو ما مشاريع إلويف لمدة 3 أطر زمنية، والتي هي أنماط في أنماط في أنماط أو إعادة صياغة، والاتجاهات الأصغر في الاتجاهات الكبيرة. إذا على سبيل المثال جميع الأطر الزمنية تتحول إلى إيجابية، والاستعداد لتسريع. يقدم المفتش الموجز، الذي يأتي مع وحدة إشارات التداول، صورة مركبة لجميع البدائل الأساسية، مما يشير إلى ظهور الفرص التجارية حقا. وبالإضافة إلى ذلك، لكل إطار زمني مشاريعنا مشروع الخروج ومتوسط الهدف في الرسم البياني المحسوبة باستخدام جميع البدائل الكامنة. وبصرف النظر عن هذا، يتم حساب الأشرطة المستهدفة التي هي أهداف محددة لنمط. سوف إلويف مشاهدة السوق وتحديث التحليل تلقائيا في الوقت الحقيقي إذا تم كسر المستويات الحرجة. وهذا قد يعني أن بعض أنماط الحصول على إبطال، والأهداف، ومخارج والمكافأة مكافأة مكافأة أعاد حسابها أو حتى إيجابية يمكن أن تتحول في محايدة أو سلبية. ستعمل وحدة المجموعات المستهدفة على إنشاء مجموعات زمنية عالية الاحتمال حيث يمكن أن تحدث عمليات الانتكاس. جنبا إلى جنب مع مجموعات الأسعار وهذا سوف مشروع منطقة احتمال كبير في الرسم البياني حيث السعر والوقت يمكن أن يكون من المتوقع انعكاسات الحكيمة. ما هو بالضبط ميزة المحاكاة في ميزة المحاكاة لدينا يمكنك توجيه إلويف لإهمال البيانات ونرى ما كان يتوقع. التالي يمكنك مقارنة النتيجة الفعلية مع توقعات إلويف. بل هو أداة ممتازة لتعلم كيفية استخدام المفتش ملخص واختبار الظهر الاستراتيجية الخاصة بك. تتوفر هذه الميزة فقط عندما يكون لديك وحدة إشارات التداول. يرجى شرح كيفية استخدام ميزة المحاكاة لجعل عمل المحاكاة، تحتاج إلى القيام بما يلي: تحتاج إلى أن يكون وحدة إشارات التداول. لتحديد المكان الذي ترغب في اقتطاع البيانات المستقبلية فيه، حرك مؤشر الماوس إلى هذا الموضع وتذكر رقم الفهرس على اليسار في شريط الحالة أسفل الشاشة. الذهاب إلى لسكوبتيونسرسكو وحدد لسكوترونكات سعر داتارسكو. إدراج رقم الفهرس (كل رقم فهرس هو نقطة بيانات متتالية) واضغط على أوك الآن سيتم اقتطاع المخطط و إلويف لن تأخذ البيانات المستقبلية في الاعتبار أثناء القيام بتحليل. اختر من لسكواناليسيرسكو الخيار لسكوانتير أناليسيسرسكو. سوف إلويف الخروج مع تحليل لتلك النقطة في الوقت المناسب. عند اكتمال التحليل بالكامل يمكنك إضافة البيانات المستقبلية خطوة بخطوة باستخدام كترل 1 (1 يضيف نقطة بيانات واحدة، 2 يضيف 2 نقاط بيانات، 3 يضيف 4 نقاط بيانات و 4 يضيف 8 نقاط بيانات وهكذا). سوف إلويف تحديث التحليل إذا لزم الأمر. تأكد من تحليل لسكووتوماتيك تحديثسيركو في القائمة لسكواناليسيس أوبتيونسرسكو تحت لسكوبتيونسرسكو. يتم عرض التنبيهات في المفتش التنبيه، بينما في الوقت نفسه تحديث المفتش ملخص. دعونا نقول إنني اتبع عشرة السلع وأريد التحليلات التلقائية القيام بها بين عشية وضحاها. هل هناك طريقة للقيام بهذا النوع من تجهيز دفعة مع إلويف. نعم، يمكنك القيام بذلك باستخدام مفتش المسح الضوئي. يمكنك تحديد قائمة السلع الخاصة بك لتحليلها. وحدة المسح حتى يسمح لك لمسح فقط لتلك السلع التي تتطابق مع المعايير المحددة مسبقا أنا لست متأكدا ما المثلثات قليلا والماس إلى اليمين من حركة السعر الماس هي الأهداف المتوسطة (لكل إطار زمني الماس منفصل هو المعروضة في لون الإطار الزمني) محسوبة من جميع البدائل الأساسية، والتي يمكن اعتبارها كحد أدنى الهدف. المثلثات هي نقاط الخروج الأولى، حيث سيتم رفض البديل الأول فقط. القضبان المستهدفة هي توقعات فيبوناتشي. لا أستطيع تحديد نسب فيبوناتشي أو أهداف سريعة بعد التحليل التلقائي. في التحليل التلقائي يتم عرض أشرطة الهدف بالفعل في المخطط، لكل إطار زمني يمكنك ان ترى مثلث صغير، مربع وخط عمودي. هذه هي الأهداف المحسوبة من جميع البدائل الممكنة. إذا كنت تريد أن ترى أهداف سريعة لبديل معين يجب عليك القيام بالخطوات التالية: حدد البديل الذي تريد أن ترى باستخدام شجرة الموجة الذهاب إلى لسكواناليسرسكو وحدد لسكوكونفيرت إلى موجة كونترسكو. ستظهر نسخة من المخطط السابق. في هذه النسخة يمكنك تغيير وضع العلامات وأيضا تحديد تسمية معينة. بعد أن كنت قد اخترت التسمية التي تريد أن ترى هدف سريع اضغط على زر الفأرة الأيمن الخاص بك وحدد لسكويكستيكو. You will see the Fibonacci targets for the project wave. I have noticed that ELWAVE sometimes projects a double set of Fibonacci targets, usually with wave 4 projections. This is correct, whenever you project a target for wave 5 it will give you a Fibonacci target from wave 1 and a Fibonacci target from wave 3. If you click on the target itself you can see to which wave it is related to, that wave will have two little squares that light up. After Irsquove analyzed the chart there are no target bars. What would cause this Normally targets will not show up if these are not available. There are several explanations for this: This could be the case when e. g. wave 1 has no beginning point. It just could be that not enough detail is shown using the wave tree (especially older versions than 4.0). Using the detail scroll bar underneath the chart, more detail can be added to the chart, possibly showing target bars. Target bars could be out of the range of the Y-axis. Adjust the Y-axis by clicking on it. How do I change the time period over which the real-time analysis takes place At present the analysis is on tick data as this is what comes directly through the DDE link, however I would like to use 1Min and 3Min analysis. How can I do this You can not change the analysis as such, because it is necessary to evaluate all data. However you could instruct ELWAVE to only check the signals every 2 or 5 minutes or other time periods. ELWAVE will itself look for optimal compression to find the consecutive wave degrees, which are not necessarily related to static time frames. What is the meaning of the blue square displayed on some major tops and bottoms The blue squares displayed on some major tops and bottoms are turning-points in order to find the correct time frames, but this is only for internal use by the program. What is the quickest way to update an analysis Considering that my computer needs on average twenty minutes for each update, because of insufficient PC power. I also prefer to use the lsquovery precisersquo option. The precise options need more time than the other options, you can either use less extra wave degrees or you can use less turning points for the smallest time frame or smaller time frames. You therefore have to go to the ELWAVEXX. ini file (XX stands for the version-number and you can find this file using windows explorer under c:windows) In this file look for the following: Analysis Analysis type4 (this depends on your current settings) Zigzag maximum level 03 Zigzag maximum level 123 Zigzag maximum level 210 Zigzag maximum level 310 Analysis depth4 You then have to change the Zigzag maximum level 3 from 10 to 7 or 8 for example (minimum is 5, else it cannot find a five wave structure). This should speed up your analysis considerably, but could influence your analysis. You can check this by analyzing the same file with the two settings and look for important differences. Are two years of data enough to perform a thorough and reliable forecast Is wave counting with your software data sensitive Two years of intra day data is sufficient enough to make a good analysis, but it depends on what time frame you use it for. For day trading or short term position trading it should be more than enough data. If it were end-of-day data, we would like to advise you to use at least five years of end-of-day data. More important than the size of the data is the fact the file should preferably begin just before a major top or bottom. Could you please give me an indication of the length of each time frame (wave degree) as they are defined in the software, i. e. is Grand Super Cycle about 200 years And Super Cycle, Cycle, Primary, etc. In our software the wave degrees are NOT connected to the cycle length normally attributed to wave degrees in Elliott Wave theory. An automatic analysis will always begin with the Super Cycle irrespective of the chart being a 3 day chart or a 100 year chart. The time it takes a wave of a particular degree to complete is subject to a lot of discussion. It is the relativeness of the wave degrees that is more important (e. g. first Cycle, then Primary and then Intermediate) than the actual time that is associated with each degree. The most important thing is the pattern in pattern concept. Waves should be grouped together correctly in a pattern, because waves within a pattern must be of the same degree. The proportion of waves, which combines time as well as price, determines whether waves belong to the same wave degree. Could your software distinguish non-zigzag corrective waves Our software tries every possible combination of patterns. If a wave contains a non-zigzag corrective wave that adheres to all rules, it will be found. 10. INDEXES, STOCKS, COMMODITIES OR FOREX . top. I would like to know if your software supports currency trading for foreign exchange, like JPY, GBP, DM and etc. ELWAVE can analyze any kind of security as long as you can feed it some historical price data in one of the formats it supports. Human emotions, which is the cause of all price changes, translate into the same patterns time and again. This is exactly why the Elliott Wave Principle works so well. 11. DATA FORMATS AND REAL TIME DATAFEED . top. Can ELWAVE use files from Tradestation Yes, ELWAVE can read the Globalserver datafiles directly, but only for TS 2000i. A TradeStation-add on module is also available now, which makes it possible to get an Elliott Wave count in your TradeStation 2000i chart. Can ELWAVE read Omega. omz files The old Omega. omz files are not supported, but the new Globalserver. xpo formats are. You could convert to ASCII and then import intra day or (EOD) files in ELWAVE . Alternatively ELWAVE can read Metastock intra day files. What sources would you recommend Our intra day module supports a real-time link with most data vendors. Either by linking it directly to ELWAVE or by using Excel. Consult your data vendor to see if they provide this link. The following data vendors provide real time links that have been confirmed to work: DBC eSignal Reuters (Reuters also has the possibility of retrieving Metastock files) Quote Tenfore CQG Euro4cast NDK ActivePlus Eurobech TFD Now we have added the following EOD data formats in addition to ASCII, Metastock and KeyWordWalltreet: FutureSource, CSI, Techtools, TC2000 and Globalserver. I do not know what a DDE data feed is A DDE link (Dynamic Data Exchange) is a feature of the Windows operating system to connect to other software and retrieve and update data. Almost all data vendors allow you to retrieve real-time data in Excel, this is done through a DDE link. I have recently been given access to the real-time module, however I am unable to use it, since I am unable to highlight REAL-TIME FEED within SCENARIO. How can I activate it Probably you are using an END-OF-DAY file, which can not be used to connect to a real time feed. This is because an intra day file has a time column, an end-of-day file has not. Therefore we advise you to build an intra day file from scratch and to keep it running next to a separate daily file or you have to obtain historical intra day data. How do I make a real time data feed First you have to make sure that your data vendor supplies a DDE-link. You can find out by trying to retrieve data in Excel. If you already have historical intra day data, go to lsquoScenariorsquo select lsquoNewrsquo then lsquoFrom price datarsquo and load this file into ELWAVE . Make sure it is in ASCII or Mestastock format. If it is not, than you first have to transform it into one of these formats. Once you have loaded the file successfully into ELWAVE . go to lsquoScenariorsquo and lsquoReal time datafeedrsquo. The following box will appear: There are two ways you can make a real-time datafeed with ELWAVE . Directly into ELWAVE . You will need to know what formula to fill in. If you are able to retrieve data in Excel, make this link and stand on the cell in which the data is shown. A formula will appear which looks like this: servernamersquotopicrsquorsquoitemrsquo. With this formula you can fill out the dialog box: In lsquoDDE Serverrsquo you must enter the servername (first part of the formula up to ). In lsquoTicker (Topic)rsquo enter the second part of the formula without the quotes, this part is usually the name or code of the stock you are retrieving (depending on your vendor). In lsquoClose (item)rsquo fill in the last part of the formula, also without the quotes. This part of the formula tells you what information of the selected stock you are retrieving (e. g. lastprice, bid, offer, etc.). With the multiplier next to lsquoClose (item)rsquo you can change the data received into the same format as your datafile. مثلا your datafile has stored the DollarYen as 120.12, but real-time data is retrieved as 1,2012. You can multiply by 100 times, so that the data retrieved matches your historical data. lsquoDate (item)rsquo and lsquoTime (item)rsquo can be filled out if your vendor provides these items. If you leave it blank, ELWAVE will automatically use your system date and time. If you live in a different time zone than where the stock is traded, you might want to choose to have the time of that time zone instead of your local time, therefore you can fill out these boxes. In lsquoAuto saversquo you can define the time for ELWAVE to make a backup of the retrieved data. You have to determine where you want the data to be saved, when you press lsquoChange location or file typersquo, you can rename the file or have it stored on an other place. You can fill out the trading hours, this is optional. Sometimes your data vendor keeps sending ticks after trading has been suspended, this will corrupt you file. Using the trading hours, ELWAVE will ignore all incoming data that is not within the specified trading hours. Press lsquoOKrsquo and you should see data coming in. Troubleshooting: If after you have pressed lsquoOKrsquo and ELWAVE returns an error message, usually two things can be the cause: Your DDE server is not active. You have not filled out the box correctly. Try to verify that the items have been filled out exactly as required (including capitals and forward - or backward slashes). Your data vendor does not support a direct link with ELWAVE . Save the chart as a scenario, this way you donrsquot have to fill out the dialog box each time you open the datafile. Opening the scenario automatically opens the right datafile and the dialog box has already been filled, just press lsquoOKrsquo. If your data vendor does not support a direct link, you can also link it through Excel: Make a link from your data vendor to Excel. Save the Excel workbook. Tip: Give this workbook the same name as the stock that is being retrieved. Fill out the dialog box by repeating the steps as described under 1b, but this time lsquoDDE Serverrsquo is EXCEL, lsquoTicker (Topic)rsquo is Workbookname. xls and lsquoClose (item)rsquo is C. Always have the Excel workbook open, else it will not have a DDE server. Save the chart as a scenario, this way you donrsquot have to fill out the dialog box each time you open the datafile. Opening the scenario automatically opens the right datafile and the dialog box has already been filled, just press lsquoOKrsquo. If you donrsquot have historical data you will have to build your own file from scratch. Go to lsquoScenariorsquo select lsquoNewrsquo and then lsquoFrom real time datafeedrsquo, the same dialog box will appear and repeat the steps under 1 or 2 as described above. Using dynamic ranges in Excel Dynamic ranges are incredibly useful where the amount of data in your worksheets keeps changing, and you need ways to analyse all or part of that data in charts or pivot tables. Here are a few possible applications for dynamic ranges: Plotting series of financial data that are updated daily, weekly or monthly Plotting a moving window, for example, just the last 12 months of data in a growing series Building pivot tables based on a growing data set Creating a dynamic range To create a dynamic range you need to use the OFFSET function, which lets you define a cell or cells relative to a starting point. This lets us define the start point, height (rows) and width (columns) of the range. OFFSET has the following syntax: The last two parameters are optional, but we will use them here. In the sample file, go to the DataSeries sheet. In columns A:C are about 40 rows of equity trading data. We need to plot Equity (Column C) against Date (Column A), and allow the data series and the linked chart to adjust as more data is added. Open the Names dialog box In Excel 2007 go to the Formulas tab and select Define Name in earlier versions go to Insert gt Name gt Define. Define the name -- Excel 2007 The dialog looks like this: In the Name row of the dialog enter Dates Leave the scope as Workbook -- we want to be able to use this range anywhere in the workbook, not just this sheet. In the Refers To row put this formula: Click OK Define the name -- earlier Excel versions The dialog looks like this: In the Name row of the dialog enter Dates In the Refers To row put the same formula as above. Click Add, then OK to dismiss the dialog Define the second name The second range is based on column C, and starts in C2. The name of the range is Equity, and the reference formula is Unpacking the OFFSET function The OFFSET formula above defines the following features of the dynamic range called Dates: Viewing the range For normal ranges, to jump to that range you can select it in the Names box. For any names based on formulas, you can39t do this because the Names box will not display them. Instead you need to do the following: Formulas gt Name Manager (Excel 2007) or Insert gt Name gt Define (Earlier versions) Click anywhere in the Reference line and the range selector will highlight the range for you Now, copy some data from columns F and G directly below the range. Fill the formula in column C down, and check the range again. It will have expanded to accommodate the new data. Practical Application: A chart with an expanding data range Using the data from the open workbook, select A1:A9 and, holding down the Ctrl key, select C1:C9. Create a line chart using the default settings. At this stage it39s pretty boring. Click the thumbnail to see a full-sized image Select the data series and you will see the series formula displayed: The syntax for this formula is SERIES(Series Label, X values, Y values, Series Number). To change this into a dynamic series we need to use the range names in the series formula. Leaving the sheet references untouched, but replacing the ranges in columns A and C with the two range names, results in this series formula: Press Enter or Tab to stop editing the formula, and two things will happen: The series formula will update to a different syntax, using the workbook name and not the worksheet name. Although you could do this yourself, it39s simpler and less error-prone to just do the range name substitution and let Excel automatically update the formula for you. The chart will update to take in the new data range The new syntax is The updated chart now looks like this Click the thumbnail to see a full-sized image Try adding and removing data from the range, and see how the chart adapts. Another option: letting the user control the size and start of the the chart range You can take this a step further, by letting your users select both the start point and the amount of data to plot. Download this sample file (13,200 bytes) to see how it39s done Other ways to create dynamic range names If you are creating a lot of dynamic ranges, manually editing the formulas becomes tedious. You can save yourself a lot of time by using VBA to create dynamic ranges . Copyright 1997-2010 All Rights Reserved. Home About Links Contact Excel Access
Comments
Post a Comment