আমি 3 পৃষ্ঠাগুলির একটি সেট মুদ্রণের জন্য আমার একটি এক্সেল শীট রয়েছে যা আমি টাইমশিটের জন্য ব্যবহার করি। আমার এমন এক ধরণের ম্যাক্রো দরকার যা প্রতি তিনটি শীট মুদ্রণের পরে সংখ্যা পরিবর্তন করতে পারে। সুতরাং, প্রথম তিনটি শীট হল 0001 এবং পরের তিনটি 0002 পরের তিনটি 0003, তাই।
যদি সম্ভব হয় তবে আমি যেখানেই ছেড়ে গিয়েছিলাম সেখান থেকে শুরু করতে সক্ষম হওয়া দরকার। আমি এ পর্যন্ত চেষ্টা করেছি এখানে:
Sub PrintCopies_ActiveSheet()
Dim CopiesCount As Long
Dim copynumber As Long
CopiesCount = Application.InputBox("How many copies do you want?", Type:=1)
'Now the program wants you to input how many pages you like to print.
'You can input 100 here.
For copynumber = 1 To CopiesCount
With ActiveSheet
.Range("E1").Value = copynumber 'I assume your invoice number is in cell E1.
For i = 1 To 3
.PrintOut 'Print the sheet
End With
Next copynumber
End Sub
দু'পক্ষের সমস্যা:
- এটি একই নম্বর দিয়ে শীটটি তিনবার মুদ্রণ করে না
- লিডার জিরো (যেমন, 0001, 0002 ...
কোন সমাধান?
edited it a bit
? আপনি এটি কীভাবে চালিয়ে যাওয়ার চেষ্টা করেছেন তা ব্যাখ্যা করতে পারেন যাতে এটি কোথায় ভুল হয়েছে তা আমরা দেখতে পারি?