এক্সেলের নতুন উদাহরণ ইতিমধ্যে খোলা দৃষ্টান্তটি দেখতে পাচ্ছে না


0

আমার কাছে একটি ওয়ার্কশিট এবং একটি কোড রয়েছে যার সাথে এই ডাব্লুএসটি ইতিমধ্যে খোলা নথির ভিতরে রাখার ইচ্ছা ছিল, যা আমাদের প্রাচীন ইআরপি সিস্টেম দ্বারা তৈরি এসএলকে রিপোর্ট, এবং এই দস্তাবেজটি বন্ধ করুন।

ব্যবহারকারীদের ডেস্কটপগুলিতে 2007 এর ব্যাপকতার আগে সবকিছু ঠিকঠাক কাজ করেছিল। আমার কোড:

Public Sub format_avizo3()
    On Error Resume Next
    Dim Wb As Workbook
    For Each Wb In Workbooks
        Select Case Wb.Worksheets(1).Cells(1, 1)
        Case "F004CP000V001", "F004CP000V003", "F004CP000V004":
            ThisWorkbook.Worksheets(1).Range("A1:I22").Copy
            'some extra code
        End Select
    Next Wb
    ThisWorkbook.Close False
End Sub

এখন, নতুন ডকুমেন্ট সহ এক্সেল, ইতিমধ্যে খোলা এক্সেলটি দেখতে পাবে না। আমি কীভাবে এটি নিজেকে খুঁজে পেতে বাধ্য করতে পারি?

কার্যক্রম: প্রক্রিয়া শুরুর আগে এক্সেলটি খোলার পরে তা কার্যকর হবে।


দস্তাবেজগুলি এবং অবস্থানগুলি কি ট্রাস্ট সেন্টারে বিশ্বাসী? ম্যাক্রো কি ম্যাক্রো সুরক্ষা সেটিংসে সক্ষম আছে? এছাড়াও, কিছু সিনট্যাক্স পরিবর্তিত হলে আপনাকে আপনার কোডটি ডিবাগ করতে হবে।
চার্লিআরবি

নথি বিশ্বাসযোগ্য নয় not ম্যাক্রোগুলি সক্ষম আছে।
দানাতেলা

আপনি কি দস্তাবেজকে বিশ্বাস করার চেষ্টা করেছেন?
চার্লিআরবি

না ... আমি যদি এটি বিশ্বাস করি, সমস্যাটি কি চলে যাবে? আমি ভেবেছিলাম সিস্টেমে কিছু সেট আছে। এছাড়াও আমি বলতে ভুলে গেছি যে প্রক্রিয়া শুরুর আগে এক্সেলটি যদি খোলা রাখা হয়, সমস্যাটি চলে যায়।
দানাতেলা

উত্তর:


1

দুর্ভাগ্যক্রমে, এটি একটি সিস্টেম সীমাবদ্ধতা এবং দ্রুত সমাধানের কোনও উপায় নেই।

আপনি হয় কোনও এক্সেলের উদাহরণে সমস্ত ওয়ার্কবুক খুলতে পারেন, বা এর থেকে কোনও সমাধান ব্যবহার করতে পারেন ForEachLoop। এটি কাজ করে, যদিও এতে প্রচুর কোড জড়িত। আরও তথ্যের জন্য দয়া করে নীচের লিঙ্কটি অনুসরণ করুন:

https://stackoverflow.com/questions/2971473/can-vba-reach-across-instances-of-excel

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