آزیتا رمضانی
1 سال پیش
حل شده
پاسخ
پیدا کردن تعداد ردیف داده در شیت
سلام، من میخوام با VBA و فرم اطلاعات داده در اکسل ذخیره کنم. چطوری بفهمم در شیت داده هام چند ردیف پر شده تا داده جدید رو بعد اون ثبت کنم؟
ممنون
گزارش تخلف
سؤالات مربوط به VBA در اکسل
برو به
به پشتیبانی نیاز داری؟
در صورتی که
- در کار با بتازون مشکلی دارید
- در مورد خدمات بتازون سؤالی دارید
- نظراتی را برای ارتقا و بهبود خدمات دارید
خوشحال میشیم که حتماً با ما در میان بزارید
علی محمد یاوری
1 سال پیش
پاسخ حل کننده
سلام، برای اینکار دو روش دارید
1- استفاده از توابع اکسل
تابع count را در یک سلول قرار دهید تا تعداد داده های موجود را شناسایی کند و از اون استفاده کنید.
2- استفاده از کدهای VBA
last_row = Cells(Rows.Count, 1).End(xlUp).Row
در کد بالا بجای عدد 1 در cells شماره ستونی که توی داده ها همیشه پر هست را وارد کنید. این تابع ردیف آخرین داده پر را می دهد.
گزارش تخلف
علی محمد یاوری
1 سال پیش
روش اول بیان شده دانش VBA کمتری نیاز داره و می تونید راحت با استفاده از توابع اکسل و ترکیبش با VBA (دانش مقدماتی VBA) کلی کار را سریع انجام بدید. ولی معایب زیادی داره مثل:
فضایی از شیت رو باید بهشون اختصاص بدید (ظاهر نامطلوب)
کاربر امکان داره به صورت اتفاقی این توابع رو حذف کنه و اختلال براتون ایجاد باشه
تعداد این توابع اگر زیاد شد، VBA باید مدام به شیت متصل بشه برای خواندن اطلاعات و یعنی کاهش سرعت برنامه
روش دوم تخصص بیشتری در VBA نیاز داره ولی بهینه تر است ومشکلات فوق رو نداره.
گزارش تخلف