অটোহোটকি অবশ্যই এখানে যাওয়ার উপায়।
আপনি যতক্ষণ না শিফট-রাইট ক্লিক ক্লিক করছেন, তবে কেন কেবল পঠনযোগ্য হিসাবে খোলেন না?
সম্পাদনা : নীচে উল্লিখিত হিসাবে, এটি কাজ করে না (?!?)
আমার মূল পরামর্শ ফিরে। অটোহোটকি আপনাকে স্ক্রিপ্ট রাইটার মডিউল দিয়ে এটি রেকর্ড করতে পারে, যা আপনি তারপর টুইট করতে পারেন। আপনি সম্ভবত এরকম কিছু দিয়ে শেষ করবেন:
IfWinActive, ahk_class XLMAIN
^B:: ; hotkey is CTRL + B but can be changed to anything
ExcelFileName := "C:\path\to\file.xlsx" ; this needs to be replaced with a variable
Send, {LWINDOWN}r{LWINUP} ;opens Run
WinWaitActive, Run,
Send, excel{SPACE}/r{SPACE}ExcelFileName{Enter}
আপনার ফাইলগুলি কীভাবে সংরক্ষণ করা হয় (কোনও নামকরণের কনভেনশন? ইত্যাদি) সম্পর্কে যদি আপনি আমাকে আরও বলেন তবে আমি আপনাকে হটকে যাওয়ার পথটি পেতে সহায়তা করতে পারি। এগুলি ছাড়া আমি যে সমস্তই সামনে আসতে পারি তা হ'ল আপনার পছন্দসই এক্সেল ফাইলের মধ্যে থেকে অ্যাএইচকে ক্লডেজ, পছন্দ করুন
Sub GetPath()
Dim CompletePath As String
CompletePath = ActiveWorkbook.FullName
MsgBox CompletePath
End Sub
যা আপনি তখন এএইচকে স্ক্রিপ্টের মধ্যে ফেলে দিতে পারেন ExcelFileName
।
সম্পাদনা 2:
আমি মনে করি পছন্দসই এক্সেল ফাইলটি হাইলাইট করে ক্লিপবোর্ডে Send {Ctrl Down}c{Ctrl Up}
ফাইলের পাথটি অনুলিপি করবে , যা আপনি পরে প্রবেশ করতে পারবেন ExcelFileName := %clipboard%
।
এটা চেষ্টা কর. আপনার ফাইলটি হাইলাইট করুন এবং CTRL + B টিপুন hit
^B:: ; hotkey is CTRL + B but can be changed to anything
Send {Ctrl Down}c{Ctrl Up} ; copies path to Clipboard (unverified)
ExcelFileName := %clipboard% ; plaintext
Send, {LWINDOWN}r{LWINUP} ; opens Run
WinWaitActive, Run,
Send, excel{SPACE}/r{SPACE}ExcelFileName{Enter}