ওপেন এক্সেল ডকুমেন্টটি আলাদা উইন্ডোতে সরান


14

সম্পর্কিত (তবে একই নয়): এক্সেল ফাইলগুলি নতুন উইন্ডোতে খুলুন

যদি আমি একই উইন্ডোতে একাধিক ডকুমেন্ট খোলে এক্সেলের উদাহরণ পাই। এক্সেলের চলমান দৃষ্টান্তের উইন্ডোগুলির কোনও একটি "ছিঁড়ে ফেলার" উপায় আছে যাতে এটি সম্পূর্ণ আলাদা উইন্ডোতে থাকে?

কী না বিল মাপসই:

  • সমস্ত / পাশাপাশি এমডিআই স্টাফ পাশাপাশি দেখুন; আমি একটি পৃথক উইন্ডো চাই যা অন্য মনিটরের উপর পৃথকভাবে সর্বোচ্চ করা যায় এবং উইন্ডো সিস্টেম দ্বারা অন্যভাবে পরিচালিত হয়, ইত্যাদি
  • চলমান ইভেন্টে এটি সংরক্ষণ / বন্ধ করে দেওয়া এবং তারপরে এক্সেলের একটি নতুন উদাহরণ খোলা এবং সেখানে ফাইলটি খোলার (বর্তমানে এটি আমি করি তবে এটি একটি ব্যথা)

সম্পাদনা করুন : লক্ষ্য এক্সেল সংস্করণ 2007 এবং 2010, যদিও কিছু করবে


আপনাকে সহায়তা করতে পারে না তবে আমি এক্সেলে উভয়ই দেখেছি: এক উইন্ডোতে সমস্ত কিছুই (এমডিআই পছন্দ) এবং প্রতিটি শীট একটি উইন্ডো। আপনি প্রিফেস চেক করেছেন? সম্ভবত এটি একটি বিকল্প?
অ্যারন দিগুল্লা

1
অ্যারোন যা গ্রহণযোগ্য হতে পারে এবং সম্ভবত আমি এখন যা পেয়েছি তার চেয়ে ভাল হতে পারে তবে আমি এই বিকল্পটি কোথাও দেখছি না
ড্যানিয়েল ডিপোলো

1
মাইক্রোসফ্ট আমাকে একক এক্সেল উইন্ডোতে লক করার জন্য ধিক্কার জানাতে হবে! আপনার ওএসকে কি উইন্ডোজ - বহুবচন বলা হয় না? উইন্ডো 7 এ স্বাগতম!
ডানক্সড

@ ডানডক্সডি - মজার বিষয়টি মজাদার যে এখন থেকে "পুরাতন" মন্তব্যটি পড়ার পরে, ভবিষ্যতে এখানে, নিয়মিত ব্যবহারকারীরা অভিযোগ করছেন যে এক্সেল পৃথক উইন্ডোতে প্রতিটি কাজের বই খোলে ens
ashleedawg

এখন ক্রোমের মতো ট্যাবযুক্ত উইন্ডো যা "ছেঁটে ফেলা" বা পুনরায় সংযুক্ত করা যেতে পারে তা উভয় বিশ্বেরই সেরা। গ্রেট ইউআই পদক্ষেপ এগিয়ে।
dunxd

উত্তর:


4

আকর্ষণীয় ধারণা। আমি যুক্তিযুক্ত আত্মবিশ্বাসী যে আপনি কাস্টম ম্যাক্রো ছাড়া এটি করতে পারবেন না। রবিবার বৃষ্টি হচ্ছে ...

Sub OpenInNewInstance()
     Dim objXLNewApp As Excel.Application
     Dim doc As String

     doc = ActiveWorkbook.FullName
     ActiveWorkbook.Close True

     Set objXLNewApp = CreateObject("Excel.Application")

     objXLNewApp.Workbooks.Open doc
     objXLNewApp.Visible = True
End Sub

ধরে নিই যে আপনি ভিবিএর সাথে পরিচিত নন, আপনার প্রয়োজন হবে:

  1. উপরের কোডটি অনুলিপি করুন
  2. একটি নতুন এক্সেল ওয়ার্কবুক খোলা থাকলে এক্সেলের ভিবিএ সম্পাদক খুলুন (Alt + F11)
  3. ভিবিএপ্রজেক্ট (বুক 1) এ ডান ক্লিক করুন (বা বাম মেনুতে এটি যাই বলুক)
  4. সন্নিবেশ> মডিউল নির্বাচন করুন
  5. মূল উইন্ডোতে কোডটি আটকান
  6. এক্সেলের পিছনে, কোডটি পরীক্ষা করার জন্য অন্য একটি ওয়ার্কবুক নির্বাচন করুন (এটি ওয়ার্কবুকটি বন্ধ করার আগে এটি সংরক্ষণ করবে)
  7. ভিবিএ সম্পাদকটিতে ফিরে যান, আপনি যে মডিউলটি আটকেছিলেন তা নির্বাচন করুন এবং প্লে বোতামটি টিপুন

আমার মেশিনে আমার কাছে এক্সেলের 3 সংস্করণ ইনস্টল করা আছে এবং আমি যখন এটি এক্সেল 2010 এ চালিত করি তখন এটি এক্সেল 2003 এর একটি নতুন উদাহরণ খুলবে।

যদি এটি আপনার প্রয়োজন অনুসারে হয় তবে আপনি এটি কোনও অ্যাড-ইন করতে প্যাকেজ করতে পারেন এবং এটি একটি ফিতা বোতাম হিসাবে উপলব্ধ করতে পারেন। আমাকে জানান এবং আপনি যদি এটির সাথে অপরিচিত হন তবে আমি সাহায্য করতে পারি।

সম্পাদনা করুন: যদি এই পদ্ধতিটি আপনার পক্ষে কাজ করে তবে স্পষ্টতই এখানে যুক্ত করার জন্য কিছু অতিরিক্ত কোড থাকবে যা নিশ্চিত করবে যে এক্সেলের নতুন উদাহরণটি অন্য উইন্ডোতে সর্বাধিকতর হয়েছে। আমাকে জানতে দাও.


এটি নিখুঁত! (এক্সেল 2010 ব্যবহারের পরিস্থিতি বিবেচনা করে, তা হ'ল)
টোবিয়াস কেইনজলার

অথবা আপনি কেবল এক্সেল আইকনটিতে ডান ক্লিক করতে পারেন এবং মাইক্রোসফ্ট এক্সেল ক্লিক করতে পারেন, যা একটি নতুন দৃষ্টান্ত খোলে (যা মূলত উপরের কোডটি করছে বলে মনে হচ্ছে)। আমি যা করেছি (দুর্ঘটনাক্রমে, এটি পুনরাবৃত্তি করতে পারে তা বুঝতে পারি না) বিদ্যমান অ্যাপ্লিকেশনটির এমডিআইয়ের বাইরে একটি এক্সেল ওয়ার্কবুক খোলা হয়েছে (কার্যকরভাবে আমাকে সেই ওয়ার্কবুকটি একটি পৃথক উইন্ডোতে রেখে দেওয়া) তবে এখনও অন্য ওয়ার্কবুকের সাথে ইন্টারেক্ট করতে সক্ষম (আমার মূল এমডিআইতে ভলিউকআপের জন্য (ভলকআপস ইত্যাদি)
উইলিয়াম

3

আমি একটি নতুন উইন্ডোতে একটি চাদর "বন্ধ টিয়ার" একটি উপায় নেই, কিন্তু যদি আপনি থেকে জানি শুরু যে আপনার দুটি জানালা চাইবেন, এই দ্রুততম উপায়ে হল:

আপনার প্রথম ফাইলটি স্বাভাবিক হিসাবে খুলুন। শিফট + এক্সেল টাস্ক বার বোতামটি ক্লিক করুন (আপনার পর্দার নীচে, স্টার্ট বোতাম এবং ঘড়ির মাঝে)। এটি এক্সেলকে আলাদা উইন্ডো হিসাবে একটি নতুন উদাহরণ খুলতে বাধ্য করবে। সেই নতুন উইন্ডোতে যান এবং দ্বিতীয় ফাইলটি খুলতে ফাইল -> খুলুন ক্লিক করুন। একাধিক উইন্ডোর প্রয়োজন অনুসারে ধুয়ে ফেলুন এবং পুনরাবৃত্তি করুন।

দুর্ভাগ্যক্রমে, আপনি যদি এক্সেল খোলার জন্য ফাইলগুলিতে ডাবল-ক্লিক করতে চান তবে আপনাকে দ্বিতীয় উইন্ডোর জন্য সেই অভ্যাসটি ভেঙে ফেলতে হবে, এটি আমার স্বাভাবিক সমস্যা। তবে কিছু এগিয়ে যাওয়ার চিন্তাভাবনার সাথে এর চেয়ে সহজ উপায় নেই।


0

২ টি দৃষ্টান্ত খোলার জন্য আপনি যে ফাইলটি খুলতে চান তাতে ডাবল ক্লিক করুন। এটি একবার খোলা থাকলে শুরু / প্রোগ্রামগুলি / মিসফাইস / এক্সেল এ যান এবং সেখান থেকে অন্য একটি উদাহরণ খুলুন। তারপরে আপনি ফাইল / ওপেন ব্যবহার করতে পারেন এটি আমার পক্ষে কাজ করে। এতে যদি ফোল্ডার বিকল্পগুলি> ফাইলের ধরণগুলি, এক্সএলএস, উন্নত ও ওপেন ফর্মটি পরীক্ষা করা হয় তবে এটির নজর নেই।


আমি বিশেষভাবে উল্লেখ করেছি যে আমি ইতিমধ্যে এটি করছি।
ড্যানিয়েল ডিপোলো

ওকে দুঃখিত, আমি আমার উইন্ডোজ এবং উদাহরণগুলি মিশ্রিত করে যাচ্ছিলাম। এবং আমি অনুমান করি যে আপনি উভয় মনিটর জুড়েই সর্বোচ্চটি অর্জনের চেষ্টা করেছেন এবং তারপরে -> নতুন উইন্ডো যা আপনাকে সেই উইন্ডোটি আলাদাভাবে পরিচালনা করতে দেয়?
ডেভ

দেখুন> নতুন উইন্ডো ঠিক একই উদাহরণের মধ্যে একটি নতুন উইন্ডো তৈরি করে, একটি নতুন অ-এমডিআই উইন্ডো নয়।
ড্যানিয়েল ডিপাওলো

0

উত্তর উপরে সম্ভবত একটি ওয়ার্কবুক চেয়ে অপরের সাথে কাজ করবে সক্রিয় ওয়ার্কবুক , যা আমি কি করতে প্রয়োজন ছিল। আমি যা ব্যবহার করেছি তা এখানে


স্টার্টআপে নিশ্চিত হয়ে নিন যে ওয়ার্কবুকটি একা আছে:

Private Sub Workbook_Open()
    If Application.Workbooks.Count > 1 Then  'check if there's >1 open wb's in this instance
        If MsgBox("This workbook will be moved to a new instance of Excel," & vbLf & _
            "so as to not affect performance of your other workbooks.", _
            vbOKCancel + vbInformation + vbDefaultButton1 + vbMsgBoxSetForeground) _
            = vbCancel Then Exit Sub
        Debug.Print Application.Hinstance, "Moving wb to new instance."
        OpenInNewInstance
        Debug.Print Application.Hinstance, "Moved wb to new instance."
    Else
        Debug.Print "This wb is in it's own instance. (#" & Application.Hinstance & ")"
    End If
End Sub

Sub OpenInNewInstance()
    With ThisWorkbook
        .Save                                           'save workbook before making it read-only
        .ChangeFileAccess xlReadOnly                    'make this wb read-only (so the other isn't)
        Shell ("excel.exe /x """ & .FullName & """")    'open current wb in new instance
        .Close                                          'close this workbook
    End With
End Sub

এই কোড যায় মডিউল , যাতে তা শুধুমাত্র এই ক্ষেত্রটিকেই খোলা ওয়ার্কবুক, এবং যদি না যখন ওয়ার্কবুক তা অবিলম্বে খোলা হয় দেখতে চেক:ThisWorkbook

  1. বর্তমান ওয়ার্কবুক সংরক্ষণ করুন
  2. বর্তমান ডাব্লুবাইকে কেবল পঠনযোগ্য হিসাবে সেট করুন (২ য় অনুলিপিটি সমস্যা হতে আটকাতে)
  3. একটি নতুন উদাহরণে এক্সেলের খোলার জন্য শেল টু কমান্ড প্রম্পট (এক্সেলের /xকমান্ড লাইন সুইচ ব্যবহার করে ), বর্তমান ওয়ার্কবুকের অন্য একটি উদাহরণ লোড করা হচ্ছে
  4. বর্তমান ওয়ার্কবুক বন্ধ করুন

যদি প্রয়োজন হয় আপনি নতুন কাস্টম কমান্ড লাইনটি নতুন দৃষ্টান্তে নির্দেশিকা ইত্যাদি স্থানান্তর করতে নতুন দৃষ্টান্তটি খোলার সময় ব্যবহার করতে পারেন । আপনি নতুন দৃষ্টান্তের জন্য অ্যাপ্লিকেশন উইন্ডোটি লুকিয়ে রাখার পক্ষে এবং বিষয়গুলি বিবেচনা করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.