magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

برنامه ساخت جدول کلمات متقاطع هوشمند در اکسل با VBA

توضیحات کوتاه و لینک دانلود
امروز در این پست برای شما کاربران عزیز یک ساخت جدول کلمات متقاطع هوشمند در اکسل با VBA را آماده دانلود قرار داده ایم.

دانلود - Download

لیست فایل های مشابه


رضایت کاربران از دانلود فایل
پیشنهاد
253
تعداد دانلود
172
رضایت مندی
91%
کم متوسط زیاد
برنامه ساخت-جدول-کلمات-متقاطع-هوشمند-در-اکسل-با-VBA
لینک کوتاه : https://magicfile.ir/?p=4653
توضیحات کامل در مورد فایل

🎯 دانلود برنامه ساخت جدول کلمات متقاطع هوشمند در اکسل با VBA — سرگرمی، آموزش و خلاقیت در یک قاب!

این پروژه با استفاده از VBA در اکسل یک جدول کلمات متقاطع (Crossword) هوشمند می‌سازد که بر پایه لیستی از سوالات و پاسخ‌ها عمل می‌کند. کاربر ابتدا در شیت "Words" سوالات را در ستون A و پاسخ‌ها را در ستون B وارد می‌کند. سپس با اجرای کد، از کاربر اندازه جدول پرسیده می‌شود و برنامه به‌طور خودکار تلاش می‌کند تا کلمات را با رعایت منطق جدول‌های متقاطع در خانه‌های مناسب جای دهد، طوری‌که حروف مشترک میان کلمات در محل‌های درست هم‌پوشانی پیدا کنند.

کلمات در جدول به‌صورت افقی یا عمودی قرار می‌گیرند و اولین کلمه معمولاً در مرکز جدول گذاشته می‌شود. سایر کلمات با بررسی موقعیت‌های ممکن و تعداد تطابق‌های حرفی، در بهترین جای ممکن جای می‌گیرند. خانه‌هایی که شامل حرف هستند سفید و قابل‌نوشتن هستند و باقی خانه‌ها خاکستری و قفل‌شده‌اند. روی خانه‌هایی که ابتدای یک کلمه‌اند، عددی برای مشخص شدن سوال مربوطه اضافه می‌شود.

پس از ساخت جدول، دو لیست جداگانه از سوالات افقی و عمودی در کنار جدول درج می‌شود. علاوه بر این، دو دکمه کاربردی در پایین جدول اضافه می‌شود؛ یکی برای بررسی پاسخ‌های واردشده که پاسخ‌های صحیح را سبز و اشتباه را صورتی می‌کند، و دیگری برای نمایش تمام پاسخ‌های درست در جدول. اطلاعات مکان و جهت هر کلمه نیز به صورت پنهان در یک شیت مخفی ذخیره می‌شود تا قابلیت بررسی و نمایش دوباره آن‌ها فراهم باشد.

این پروژه قابلیت استفاده در محیط‌های آموزشی، بازی‌های گروهی، یا آزمون‌های خلاقانه را دارد و ویژگی‌هایی چون طراحی زیبا، قفل‌گذاری هوشمند، اعتبارسنجی ورودی و تعامل‌پذیری را داراست. با کمی سفارشی‌سازی، می‌توان امکانات بیشتری همچون زمان‌سنج، ثبت نتایج یا نمایش مراحل ساخت جدول را نیز به آن افزود و آن را به ابزاری قدرتمند برای ساخت و حل جدول‌های متقاطع در اکسل تبدیل کرد.

نمونه تصاویر در زمان اجرا

برنامه ساخت جدول کلمات متقاطع هوشمند در اکسل با VBA 345

برنامه ساخت جدول کلمات متقاطع هوشمند در اکسل با VBA 34

برنامه ساخت جدول کلمات متقاطع هوشمند در اکسل با VBA 8334

🔤 ساخت جدول کلمات متقاطع حرفه‌ای و تعاملی در اکسل با VBA

در این پست یک کد پیشرفته و زیبا با استفاده از VBA معرفی می‌کنیم که می‌تواند به طور خودکار جدول کلمات متقاطع (Crossword Puzzle) را بر اساس لیستی از سوالات و پاسخ‌ها بسازد، آن را در شیت جدید نمایش دهد، دکمه‌هایی برای بررسی و نمایش جواب‌ها اضافه کند و همچنین از قابلیت‌هایی مانند رنگ‌آمیزی، اعتبارسنجی داده و قفل‌گذاری سلول‌ها بهره ببرد.


📌 ساختار کلی پروژه

  1. ورودی اولیه:

    • شیت به نام Words با دو ستون:

      • ستون A: سوالات (کلیدواژه)

      • ستون B: پاسخ‌ها (کلمات)

  2. خروجی:

    • شیت به نام Crossword برای نمایش جدول

    • شیت مخفی CrosswordData برای ذخیره اطلاعات محل، جهت و پاسخ‌ها


🧠 عملکرد کد

بخش 1: دریافت اندازه جدول

gridSize = Application.InputBox(...)

  • از کاربر اندازه جدول را می‌پرسد (مثلاً 15 یا 20) و بررسی می‌کند که مقدار بین 5 تا 50 باشد.


بخش 2: بارگذاری سوالات و آماده‌سازی داده‌ها

clues(i - 1) = Trim(wsInput.Cells(i, 1).Value) answers(i - 1) = UCase(Trim(wsInput.Cells(i, 2).Value))

  • داده‌ها از شیت Words بارگذاری شده و به صورت آرایه در حافظه ذخیره می‌شوند.


بخش 3: قرار دادن کلمات در جدول

  • ابتدا اولین کلمه را وسط جدول و به صورت افقی قرار می‌دهد.

  • سپس با استفاده از الگوریتم "بیشترین تطابق حرفی" بقیه کلمات را به صورت عمودی یا افقی در بهترین محل ممکن قرار می‌دهد.


بخش 4: ساخت جدول در شیت

wsOut.Cells(r, c).Interior.Color = RGB(255, 255, 255)

  • خانه‌هایی که دارای حروف هستند سفید و قابل ویرایش‌اند.

  • خانه‌های بدون حرف به رنگ خاکستری و قفل شده‌اند.

  • هر خانه دارای شماره‌ی سرکلمه به صورت فوق‌نویس و Comment مخفی است.


بخش 5: افزودن سوالات

  • سوالات افقی و عمودی در ستون‌های 23 و 28 (W و AB) شیت جدید درج می‌شوند.


بخش 6: دکمه‌های تعاملی

دو دکمه پایین جدول ایجاد می‌شوند:

  1. بررسی جواب‌ها: با اجرای Sub CheckUserAnswers، پاسخ‌های کاربر بررسی و با رنگ مشخص می‌شوند:

    • سبز: درست ✅

    • صورتی: نادرست ❌

  2. نمایش جواب‌ها: با اجرای Sub ShowCrosswordAnswers، تمام پاسخ‌ها در جدول ظاهر می‌شوند.


📁 اطلاعات پنهان

در شیت CrosswordData، اطلاعات زیر برای هر کلمه ذخیره می‌شود:

  • متن پاسخ

  • محل شروع (ردیف و ستون)

  • جهت قرارگیری (افقی یا عمودی)

این اطلاعات برای بررسی و نمایش استفاده می‌شود و شیت به صورت VeryHidden باقی می‌ماند.


🎯 مزایای این پروژه

✅ ساخت خودکار جدول از لیست سوالات
✅ استفاده از الگوریتم هوشمند جای‌گذاری کلمات
✅ طراحی زیبا و حرفه‌ای با فونت، رنگ و قفل
✅ اعتبارسنجی برای جلوگیری از ورود چند کاراکتر
✅ قابلیت بررسی و نمایش پاسخ‌ها با کلیک روی دکمه‌ها
✅ بدون نیاز به افزونه، فقط با VBA


🧪 نکات پایانی

  • تابع CheckUserAnswers و ShowCrosswordAnswers باید در همان ماژول قرار داشته باشند.

  • برای افزایش امنیت یا زیباتر شدن پروژه، می‌توانید رمز قفل را تغییر دهید یا استایل بیشتری اضافه کنید.

  • اگر کلمه‌ای نتواند در جدول جای بگیرد، در خروجی نمی‌آید و در گزارش نهایی لحاظ نمی‌شود.

برای شما کاربران عزیز پیشنهاد دانلود داده می شود.

نظرات کاربران

کد امنیتی

لیست جدیدترین نظرات ارسال شده
ارسال کننده نظر ربابه - 2024/8/3 8:14:37 am
فایل رو دانلود کردم خيلي دنبالش بودم. ممنون🔍
 
پاسخ پشتیبانی فایل سحر آمیز
درود با تشکر فراوان
 
ارسال کننده نظر پریا - 2024/11/7 11:20:31 am
من که دانلود کردم خدا خیرتون بده عالی بود مرسی
 
پاسخ پشتیبانی فایل سحر آمیز
با سلام سپاسگزارم
 
ارسال کننده نظر محمدحسین - 2024/7/12 9:36:25 am
با سلام فایل رو من دانلود کردم خوب بود مرسي
 
پاسخ پشتیبانی فایل سحر آمیز
سلام نظرتان برای ما مهم است
 

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

لیست فایل های ویژه وبسایت

نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)
نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)

نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی
نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی

دانلود-دیتابیس-تقویم-1404-در-اکسل
دانلود دیتابیس تقویم 1404 در اکسل

دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)
دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)

بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php
بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php

تعداد فایل های دانلود شده

40668+

آخرین بروز رسانی در سایت

1404/5/25

قدمت سایت فایل سحرآمیز

+8 سال

تعداد محصولات برای دانلود

2696+

دانلود فایل
🛒 چطور فایل را انتخاب و به سبد دانلود اضافه کنم؟
📖 نحوه دانلود کردن فایل از سایت
🗂️ آیا فایل‌ها با پسوند zip یا rar هستند؟
🔐 آیا فایل‌ها رمز عبور دارند؟
▶️ آیا بعد از دانلود می‌توانم فایل‌ها را اجرا کنم؟
📜 قوانین کلی سایت برای دانلود فایل‌ها چیست؟
📥 بعد از دانلود فایل
❗ اگر پرداخت موفق بود ولی نتوانستم دانلود کنم؟
🔄 چگونه لینک دانلود را بازیابی کنم؟
👤 آیا می‌توانم از حساب کاربری دانلود کنم؟
🔢 محدودیت دانلود هر فایل چند بار است؟
⏳ لینک دانلود تا چند روز فعال است؟
📧 اگر ایمیل اشتباه وارد کنم چه می‌شود؟
💳 مشکل پرداخت
🌐 اگر هنگام وصل شدن به درگاه مشکل داشتم؟
🔁 آیا درگاه پرداخت دوم وجود دارد؟
🚫 اگر پرداخت ناموفق بود چه کنم؟
💸 آیا مبلغ پرداخت شده قابل بازگشت است؟
📂 خراب بودن فایل
🧪 آیا فایل‌ها قبل از ارسال تست می‌شوند؟
❌ اگر فایل بعد از دانلود خراب بود؟
🕒 آیا پشتیبانی پس از 3 روز وجود دارد؟
🗃️ نحوه باز کردن فایل
📦 فایل‌ها به چه صورت فشرده هستند؟
🔑 آیا فایل‌ها پسورد دارند؟
🧰 با چه نرم‌افزاری فایل‌ها را باز کنم؟
🛠️ آیا فایل‌ها قابلیت ترمیم دارند؟
✏️ درخواست ویرایش فایل
🧑‍💻 آیا سایت پشتیبانی برای ویرایش دارد؟
🔄 اگر نیاز به تغییر فایل داشتم؟
📩 آیا درخواست‌های ویرایش پاسخ داده می‌شود؟
💰 مالی
↩️ آیا امکان برگشت وجه وجود دارد؟
📃 قوانین بازگشت مبلغ چگونه است؟
💼 آیا مبلغ شامل هزینه پشتیبانی می‌شود؟
🛠️ فنی
🎓 آیا پشتیبانی شامل آموزش نصب می‌شود؟
⏱️ زمان پاسخگویی پشتیبانی چقدر است؟
⚠️ اگر کاربر ادب را رعایت نکند؟
📌 چه مواردی شامل پشتیبانی نمی‌شوند؟
🧾 آیا اطلاعات کاربران ممکن است تغییر کند؟
🚀 نحوه اجرای فایل‌ها
🐘 نحوه اجرای فایل‌های PHP
💻 نحوه اجرای فایل‌های VB.NET و C#
📱 نحوه اجرای سورس‌کدهای B4A
📊 نحوه اجرای فایل‌های Excel
📁 نحوه اجرای فایل‌های Access
🗄️ نحوه اجرای فایل‌های SQL
🌐 نحوه اجرای سورس‌کدهای HTML/CSS/JS
📄 نحوه اجرای فایل‌های متنی و PDF

راهنمایی 🎧 پشتیبانی سایت MagicFile.ir

👋 سلام و وقت بخیر!

به سامانه 🎧 راهنمایی سایت MagicFile.ir خوش آمدید! 🌟
اینجا می‌تونید به‌راحتی پاسخ سوالات خودتون رو پیدا کنید، یا اگر مشکلی در دانلود، پرداخت دارید، براحتی از بین گزینه ها مشکل خود را انتخاب کنید تا توضیحات را دریافت نمایید! 🧑‍💻💡

از منوی سمت راست می‌تونید دسته‌بندی‌های مختلف سوالات متداول 📚 رو ببینید و فقط با یک کلیک پاسخ‌هاشون رو مشاهده کنید.

اگر سوالی دارید، همین حالا بپرسید! 😊

📞 برای دریافت کمک مستقیم، به پشتیبانی سایت مراجعه کنید.
هم‌اکنون