آزیتا رمضانی
آزیتا رمضانی

1 سال پیش

حل شده

پاسخ

پیدا کردن تعداد ردیف داده در شیت

سلام، من میخوام با VBA و فرم اطلاعات داده در اکسل ذخیره کنم. چطوری بفهمم در شیت داده هام چند ردیف پر شده تا داده جدید رو بعد اون ثبت کنم؟

ممنون

گزارش تخلف

سؤالات مربوط به VBA در اکسل

برو به

به پشتیبانی نیاز داری؟

در صورتی که

  • در کار با بتازون مشکلی دارید
  • در مورد خدمات بتازون سؤالی دارید
  • نظراتی را برای ارتقا و بهبود خدمات دارید

خوشحال میشیم که حتماً با ما در میان بزارید

پاسخ حل کننده

سلام، برای اینکار دو روش دارید

1- استفاده از توابع اکسل

تابع count را در یک سلول قرار دهید تا تعداد داده های موجود را شناسایی کند و از اون استفاده کنید.

2- استفاده از کدهای VBA

last_row = Cells(Rows.Count, 1).End(xlUp).Row

در کد بالا بجای عدد 1 در cells شماره ستونی که توی داده ها همیشه پر هست را وارد کنید. این تابع ردیف آخرین داده پر را می دهد.

گزارش تخلف

آزیتا رمضانی
آزیتا رمضانی

1 سال پیش

کدوم روش رو توصیه می کنید؟

گزارش تخلف

روش اول بیان شده دانش VBA کمتری نیاز داره و می تونید راحت با استفاده از توابع اکسل و ترکیبش با VBA (دانش مقدماتی VBA) کلی کار را سریع انجام بدید. ولی معایب زیادی داره مثل:

  1. فضایی از شیت رو باید بهشون اختصاص بدید (ظاهر نامطلوب)

  2. کاربر امکان داره به صورت اتفاقی این توابع رو حذف کنه و اختلال براتون ایجاد باشه

  3. تعداد این توابع اگر زیاد شد، VBA باید مدام به شیت متصل بشه برای خواندن اطلاعات و یعنی کاهش سرعت برنامه

روش دوم تخصص بیشتری در VBA نیاز داره ولی بهینه تر است ومشکلات فوق رو نداره.

گزارش تخلف

آزیتا رمضانی
آزیتا رمضانی

1 سال پیش

تشکر

گزارش تخلف

برو به

درباره ما

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