লুপ জন্য এক্সেল ভিবিএ; কিভাবে আপনি উল্লেখ করবেন যে প্যারামিটার আমি কোডের একটি পরামিতি?


0

যখন আপনি এক্সেল ভিবিতে লুপের জন্য কাজ করেন, তখন আপনি কীভাবে উল্লেখ করেন যে প্যারামিটার কোডটিতে একটি সংখ্যা। আরও স্পষ্টভাবে, ধরুন আমি 500 টি ফাইল খুলতে চাই, ফাইল 1, ফাইল 2, ফাইল 3 নামে ... আপনি কিভাবে নিম্নলিখিত কোডে উল্লেখ করেন যে "i" একটি নম্বর নয়, একটি অক্ষর নয় ???

Sub CopyCells()
    For i = 1 To 500
        Workbooks.Open Filename:="filei.do"
    Next i
End Sub

আমি কোন এক্সেল ভিবি জানি না; আমি জানি স্টাটাতে অনেক ভালো প্রোগ্রাম কিভাবে। আমার সমস্যা হল যে আমার কাছে 500 টি এক্সেল ফাইল রয়েছে যা আমি স্ট্যাটাসে কোনও সমস্যা ছাড়াই এক্সপোর্ট করতে পারার আগে আমার বিন্যাস এবং সংরক্ষণ করতে হবে। এটা করার জন্য, আমি একটি ভিবি কোড লিখেছিলাম। সব ভাল কাজ করছে, লুপের জন্য ছাড়া, কারণ আমি জানি না যে "আমি" একটি সংখ্যা, না চিঠি আমি। স্ট্যাটাসে আপনি যা লিখবেন তা লিখুন।

উত্তর:


3

আপনি পরিবর্তনশীল রূপান্তর করতে হবে i একটি পূর্ণসংখ্যা টাইপ থেকে স্ট্রিং টাইপ প্রথম ব্যবহার করে CStr ফাংশন কাজ করতে হবে: -

Sub CopyCells()
    For i = 1 To 500
        Workbooks.Open Filename:="file" + CStr(i) + ".do"
    Next i
End Sub

http://msdn.microsoft.com/en-US/library/ch47ss2a(v=vs.80).aspx


অথবা অন্তর্নিহিত রূপান্তর সঙ্গে স্ট্রিং concatenation অপারেটর ব্যবহার করুন "file" & i & ".do"
Aprillion
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.