ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
14 visibility
موضوع: آفیس توسط:

Ian یک ماکرو دارد که در آن باید محدوده ای از سلول ها را انتخاب کند، از ردیف پنجم یک ستون تا آخرین مقدار در ستون. ممکن است سلول های خالی در محدوده وجود داشته باشد، اما Ian باید همه چیز را از طریق آخرین سلول استفاده شده در ستون انتخاب کند.

انتخاب آخرین سلول استفاده شده در یک ستون نسبتاً ساده است—شما از روش .End برای مکان یابی سلول استفاده می کنید. به عنوان مثال، می توانید از خط واحد زیر برای انتخاب محدوده مورد نظر در ستون A، از A5 ( ردیف پنجم، همانطور که Ian نشان داد) از آخرین سلول استفاده شده استفاده کنید:
Range("A5",Range("A" & Rows.Count).End(xlUp)).Select
ویژگی .Count هنگامی که با مجموعه Rows استفاده می شود یک مقدار عددی برای تعداد کل ردیف های کاربرگ برمی گرداند. با برداشتن یک قدم جلوتر و اعمال روش End. مشخص می کند که محدوده بازگشتی باید آخرین سلول استفاده شده در ستون باشد. توجه داشته باشید که خط ماکرو فرض می کند که می خواهید سلول های ستون A را انتخاب کنید. البته ممکن است که بخواهید سلول های ستون دیگری را انتخاب کنید. بهترین راه برای انطباق با آن این است که به سادگی مطمئن شوید که بخش "A" ماکرو یک متغیر است:
sColWanted = "A"
Range(sColWanted & "5",Range(sColWanted & Rows.Count).End(xlUp)).Select
حتی می توانید خطوط را در یک برنامه فرعی بپیچید که سپس از یک ماکرو دیگر فراخوانی شود:
Sub SelectCells(sCol As String)
    Range(sCol & "5",Range(sCol & Rows.Count).End(xlUp)).Select
End Sub
اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

153 نفر آنلاین
0 عضو و 153 مهمان در سایت حاضرند
بازدید امروز: 20624
بازدید دیروز: 17680
بازدید کل: 15145317
...