PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : پرسش: انتخاب محدوده متغیر در vba



sma519
2018/12/31, 12:08
با عرض سلام خدمت دوستان گرامی

ممنون میشم اگر بفرمایید برای انتخاب یک محدوده متغیر چه کدی در vba باید نوشته شود.
به عنوان مثال میخواهیم محدوده ای از ستون D را انتخاب کنیم که ابتدای آن همیشه D3 خواهد بود اما انتهای آن وابسته به یک فرمول است.

این فرمول میتواند چنین باشد:
تقسیم عدد درج شده در سلول A2 به A3 که این دو عدد همیشه تغییر میکنند و عدد A2 همیشه بیشتر از A3 است.
به عنوان مثال میتواند تقسیم عدد 5 بر 0.01 باشد که نتیجه 500 میشود و فرمول باید محدوده D3:D503 را انتخاب کند.
یا میتواند تقسیم 4 بر 0.05 باشد که نتیجه 80 میشود و فرمول باید محدوده D3:D83 را انتخاب کند.

با تشکر قبلی

iranweld
2018/12/31, 12:24
با سلام


set rng =Range ("d3:" & "d" & Range("a2")+3)

و اگر داخل A2 عدد اعشاری باشه برای جدا کردن قسمت صحیح


Set Rng = Range("d3:" & "d" & Int(Range("a2"))+3)

sma519
2018/12/31, 14:14
سلام
خیلی ممنون از لطفتون
البته این کد فقط تا مقدار درج شده در سلول a2 رو انتخاب می کرد
من تقسیم a2 بر a3 رو با یک متغیر تعریف کردم و متغیر رو داخل فرمول قرار دادم.

آقای مهندس آیا امکانش هست انتخاب محدوده متغیر برای نمودار هم انجام شود؟
با استفاده از مقادیری که در ستونها با تعداد ردیفهای متغیر ثبت میشود، باید نمودار رسم کنم که نیاز به همگام شدن محدوده نمودار با محدوده مقادیر دارد.

با تشکر مجدد