আমি কেবলমাত্র পঠন মোডে এক্সলে খোলে এমন নথিটি কীভাবে রিফ্রেশ করতে পারি?


8

আমার কাছে একটি এক্সেল ডকুমেন্ট রয়েছে যা একটি শেয়ারপয়েন্ট সার্ভারে সঞ্চিত থাকে, যা আমি সর্বদা আমার কম্পিউটারে কেবল পঠনযোগ্য মোডে খোলা থাকি কারণ আমাকে এটি উল্লেখ করা দরকার।

প্রায়শই প্রায়শই সর্বশেষতম পরিবর্তনগুলি পেতে, আমাকে ফাইলটি বন্ধ করে আবার পুনরায় লোড করতে হবে। এক্সেল 2007 এর মধ্যে এমন কোনও বিকল্প রয়েছে যা আমাকে কেবলমাত্র পঠন-মোডে সার্ভারের সর্বশেষ সংস্করণে খোলার একটি নথিটি রিফ্রেশ করার অনুমতি দেয়?

তবুও আরও ভাল, এমন কি কোনও উপায় আছে যেখানে এই কাজটি করা যায়, আমাকে রিফ্রেশ না করে?


আমি কেবল একই জিনিসটি চেষ্টা করছিলাম - উত্তরটি এখনও "না" বলে মনে হচ্ছে, এক্সেলের জন্য কোনও এফ 5 স্টাইল রিফ্রেশ নেই। অ্যাক্সেলের সর্বাধিক ব্যবহৃত তালিকা থেকে কেবল পঠনযোগ্য হিসাবে ফাইলটি খোলার বিষয়টিও আমি অসম্ভব বলেছি (এটি করতে পারার আগে আপনাকে ফাইল ব্রাউজারে যেতে হবে) ... এবং আপনি বর্তমানে নিজের খোলা স্প্রেডশিটটি কেবল পঠনযোগ্য করতে পারবেন না ... এবং এক্সেল আপনাকে কেবল পঠনযোগ্য স্প্রেডশীটে পাঠ্য প্রবেশ করতে দেয় ... সমস্ত খুব বিরক্তিকর।
বিল কে

উত্তর:


1

ইউভালের সমাধানটি পর্যাপ্ত হতে পারে তবে কেবলমাত্র যদি পরিবর্তনগুলি ঘরের সামগ্রীতে সীমাবদ্ধ থাকে। জিজ্ঞাসাবাদক যদি এটি হয় তবে এটি নির্দেশ করে নি। তবুও: আপনি যে পরিবর্তনটি বেছে নিতে চান তা যদি ওয়ার্কবুকে ওয়ার্কশিটগুলির (এমনকি অপসারণ এমনকি) অপসারণ হয়?

ভঙ্গুর এবং ইয়কি সমাধানের বাছাই করুন: সাময়িকী সম্পাদনের জন্য আপনার নিজের লুকানো PERSONAL.XLS (B) এ একটি ম্যাক্রো সংরক্ষণ করুন (নিজেই পুনরায় নির্ধারণ করে) ওয়ার্কবুকটি বন্ধ করুন এবং আবার খুলুন। পার্সোনাল.এক্সএলএস (বি)% USERPROFILE% D অ্যাপডাটা \ রোমিং \ মাইক্রোসফ্ট \ এক্সেল \ এক্সএলএসটিআর্ট be) এ পাওয়া উচিত

Sub wkbRefresher()
    Dim refreshedWorkbook As Workbook
    Dim WkBks As Workbooks

    'full filepath
    fPath = "c:\tmp\mutatingWorkbook.xls"
    'in HH:MM:SS format:
    refreshInterval = "00:05:00"

    For i = 1 To Application.Workbooks.Count
        Debug.Print (Application.Workbooks.Item(i).FullName)
        If LCase(Application.Workbooks.Item(i).FullName) = LCase(fPath) Then
            Debug.Print ("  Yep thats the one! Lets refresh it.")
            Application.Workbooks.Item(i).Close
            'refreshedWorkbook = WkBks.Open(fPath, True, True)
            Set refreshedWorkbook = Excel.Application.Workbooks.Open(fPath, True, True)
        End If
    Next i

    ' Use at your own risk: this is an "asynchronous", the execution cannot be stopped by merely pressing the stop button in the VBA interface.
    ' You might have to do something like put a break marker on the line OnTime line so that next time around, it doesn't respawn itself.
    Application.OnTime Now + TimeValue(refreshInterval), "wkbRefresher"
End Sub

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

তথ্যসূত্র:

http://office.microsoft.com/en-us/excel-help/run-a-macro-HP010342865.aspx http://msdn.microsoft.com/en-us/library/office/ff196165(v=office .14) .aspx

যদিও আমি এটির সবদিক পরীক্ষা করে দেখিনি, আপনি ব্যক্তিগত.এক্সএলএস (বি) এর কথা না শুনলে এটি একটি খুব সহায়ক ভূমিকা বলে মনে হচ্ছে: http://www.rondebruin.nl/win/personal.htm


0

এটি সাহায্য করতে পারে:

কোনও ওয়ার্কবুক লেখক একটি ওয়ার্কবুক তৈরি করতে পারে যা সংযোগ বৈশিষ্ট্য ডায়ালগ বাক্সে ফাইলটি চেক বাক্সটি খোলার সময় পুনরায় রিফ্রেশ ডেটা নির্বাচন করে ওয়ার্কবুকটি খুললে স্বয়ংক্রিয়ভাবে বাহ্যিক ডেটা সতেজ করে।

এই আমি কোথায় এটা পাবেন। এটি একটি আকর্ষণীয় নিবন্ধ। এটা কি সাহায্য করে?

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