মাইক্রোসফ্ট এখনও .NET সরাসরি সংহত করার পরিবর্তে অফিসের পণ্যগুলির মধ্যে ভিবিএ চালান কেন? [বন্ধ]


12

আমি জানি যে আপনার ভিবিএ কোড থেকে .NET কোড কল করা সম্ভব, তবে কেন ভিবিএ বিদ্যমান থাকবে? উত্তরাধিকার হ'ল একমাত্র কারণ think

আমাকে কেবল একটি বাছাই করতে হয়েছিল Scripting.Dictionaryএবং প্রয়োজনীয় কোডের পরিমাণ ছিল ভীতিজনক।

আইডিই দেখতে ভিজ্যুয়াল স্টুডিও 2003-এর মতো দেখায় And অথবা, আপনি যদি একাধিক স্প্রেডশিট খোলেন, এটি আপনার "ভিবিপ্রজেক্ট" এর সাথে মিশে যায় এবং এটি সত্যিই বিভ্রান্তিকর।

পুরো মডিউল / শ্রেণিবদ্ধ / ফর্ম বিভাগটি আসলে খুব খারাপ নয়, তবে আমি প্রত্যক্ষভাবে ফর্মগুলিতে সরাসরি যুক্তি লেখার সাথে বা একটি বিশাল মডিউল যা সবকিছু পরিচালনা করে তা শেষ করি।

আমি কেন Alt + F11 টিপতে এবং সি # তে হ্যাক করতে পারি না?


11
"উত্তরাধিকার হ'ল কেবলমাত্র কারণ সম্পর্কে আমি ভাবতে পারি" " এবং এটা কি আপনার পক্ষে যথেষ্ট নয়?
ইওফোরিক

3
মাইক্রোসফ্ট হ'ল লিগ্যাসি অ্যাপ্লিকেশন এবং পিছনের সামঞ্জস্যের রাজা ... অন্য যে কোনও উত্তর আমার কাছে অবাক হবে কারণ প্রদত্ত এই মাইক্রোসফ্ট যা আমরা বলছি।

2
@ কিরিল এটি সম্ভবত "আমরা সর্বদা সেভাবেই করতাম" না; এটি সম্ভবত "আমরা তুলনামূলকভাবে তুলনা করেছি যে আমরা পিছনের দিকের সামঞ্জস্যতা ভেঙে আমাদের তুলনায় কতটুকু হারাব, এবং এটি সার্থক নয় found"
ডোভাল 4'14

1
@ কিরিল - আপনি প্রশ্ন করছেন ভিবিএর পরিবর্তে "নেট" দিয়ে অফিস পাঠাতে। তার জন্য এটি পরিত্যাগ করা প্রয়োজন।
JeffO

3
@ কিরিল: ডাবিলগুলিতে এমএলড এম্বেড করে খুব কৌতুকপূর্ণ অক্ষরও খুব খুশি হবে তবে আপনার সুবিধার জন্য নয়।
whatsisname

উত্তর:


15

মাইক্রোসফ্ট অফিসের আপনি প্রোগ্রামিকভাবে ডিফল্ট আচরণ পরিবর্তন / উন্নত করতে দেওয়ার একাধিক উপায় রয়েছে। ভিবিএ হ'ল ডান স্ক্রিপ্টিংয়ের জন্য পরীক্ষিত, প্রমাণিত ও বহুল প্রচারিত একটি যুদ্ধ। অফিসের অনেক লোক ভিবিএ জানেন এবং এটি ব্যবহার করেন, যদিও তারা সি # এর মতো আরও জটিল প্রোগ্রামিং ভাষা জানেন না। অফিসগুলি তত বেশি বিক্রি হবে না যদি গ্রাহকরা পুরানো ম্যাক্রো সক্ষম ডকুমেন্টগুলি বোঝায় যেগুলি ব্যবসায়িক সমালোচনামূলক জিনিসগুলি করে - তারা কোনও নতুন ভাষা শিখার পরে বা যে কোনও কিছুই। পিছনে সামর্থ্য একটি মূল বৈশিষ্ট্য!

অফিসের জন্য একটি পূর্ণ। নেট স্ট্যাকের জন্য কিছুটা নির্ভরতা পরিচালনার প্রয়োজন (ডিএল: গুলি, ইত্যাদি) এবং সহজেই সহজ কাজগুলি পরিচালনা করতে ভারী হয়ে উঠবে - এটি লাইটওয়েট স্ক্রিপ্টিংয়ের পক্ষে খুব কমই বিকল্প হয়। ভিএসটিও আপনাকে সি # এর সাথে যাওয়ার ক্ষমতা দেয় তবে একটি ভারী প্লাগইন বিকাশ চক্রের দামে।

মাইক্রোসফ্টের একটি প্রোগ্রাম ম্যানেজার এ সম্পর্কে এখানে লিখেছেন । এটি স্পষ্ট যে ভিবিএ ছোট স্ক্রিপ্টিংয়ের জন্য রয়েছে এবং এখনও থাকবে around


নিবন্ধে ব্যাখ্যা খুব ভাল। ধন্যবাদ।
কিরিল

6
প্রাক্তন কর্মী হিসাবে আমি যোগ করতে পারি যে কিছু ক্লায়েন্ট গেটস / বাল্মার / নাদেলা ইত্যাদি স্পিড ডায়াল এবং নিয়মিত আড্ডায় উপলভ্য করতে প্রচুর অর্থ প্রদান করে এবং ভিবিএকে যথেষ্ট সমালোচিত মনে করা হয় যে কোনও পরিবর্তন যা ভিবিএ আচরণকে ভঙ্গ করে (বিশেষত এক্সেলে এমনকি সংস্করণগুলির মধ্যেও) খুব তাড়াতাড়ি ছাড়াই মনোযোগ পান। এছাড়াও এটি কোনওভাবেই কেবল দক্ষ নয় for এটি ব্যবহার করে পেশাদার বিকাশকারীদের একটি সেনা রয়েছে। সি # টি সাধারণত কাজের জ্ঞান হিসাবে ভিবিএর সাথে সন্ধান করা হয়।
জেমস স্নেল

এই যুক্তিটি এমএসকে ভিবি 6 নেট থেকে ভিবি.নেটের পক্ষে মীমাংসা করতে বাধা দেয় নি যা প্রচুর কোড ভেঙেছিল।
মাইক লোয়ার

3

ঠিক আছে, উত্তরটি কঠোরভাবে "উত্তরাধিকার" নয়। উত্তরটি হ'ল ভিবিএ নয়টি ভিবি 6 বা ভিবি.নেট নয়: এটি ভিবিএ। একটি পৃথক, তবে সম্পর্কিত ভাষা। যদি ভিবিএকে ভিবি.নেটের সাথে প্রতিস্থাপন করা হয় তবে এটি অনিবার্যভাবে প্রচুর ডকুমেন্টগুলি ভেঙে ফেলবে।

ভিবিএ.নেটের সাথে ভিবিএ প্রতিস্থাপনের ফলে তাদের প্রধান পণ্যগুলির উল্লেখযোগ্য সংখ্যক ব্যবহারকারীর ডেটা ক্ষতি হ্রাস পেতে পারে - এটি ভাল জিনিস নয়।

এবং ভিবিএর জন্য তাদের লক্ষ্য বাজারটি প্রোগ্রামার নয় not


7
ভিবিএ ভিবি 6 এর খুব কাছের চাচাত ভাই। কেবলমাত্র উপাদানগত পার্থক্যগুলি হ'ল এপিআইয়ের সাথে সম্পর্কযুক্ত; অর্থাত এক্সেল বা ওয়ার্ড অবজেক্ট মডেলের পরিবর্তে ভিবিফর্মস। এই পার্থক্যগুলি অনুপস্থিত থাকলে, আপনি ভিবিএ কোডটি কপি / পেস্ট করতে পারেন ভিবি 6 (বা বিপরীতে), এবং এটি এখনও সময়ের 99 শতাংশ কাজ করবে।
রবার্ট হার্ভে

3
VBA এবং VB.Net/C# এর জন্য সমর্থন পারস্পরিক একচেটিয়া হতে হবে না।
জোয়েল কোহোর্ন

2

আপনি যদি লোকেরা অফিস কেনার মূল কারণটিকে বিবেচনা করেন তবে বিদ্যমান নথিগুলির সাথে সামঞ্জস্য রাখা, যার মধ্যে বেশিরভাগের মধ্যে ম্যাক্রো এবং ভিবিএ রয়েছে, তারা ভিবি 6 ভিড়ের মতো তাদের ব্যবহারকারীর সাথে আচরণ করা এবং তাদের জানাতে খুব সাহসী মাইক্রোসফ্ট হবে would এটি স্তন্যপান করা এবং। নেট মধ্যে কোডিং শুরু, শুধু # 1 ব্যবহারকারীর আবেদন অনুরোধ একবার দেখুন !

আমি কল্পনা করি যে লিবার অফিসের ছেলেরা যদিও অজ্ঞান হয়ে উঠবে!

ভিবিএ অফিসে উত্পাদনশীলতার জন্য, "প্রোগ্রামিং" নয়। আপনার ডকুমেন্টগুলি থেকে যেদিন আপনার আরও পাওয়ার প্রয়োজন সে দিনটি আপনি সমস্ত কিছু পুনর্লিখনের জন্য কোনও প্রোগ্রামার নিয়োগ করেন। আমার ধারণা, ভিজ্যুয়াল স্টুডিওগুলি ম্যাক্রোগুলি কেন নয়। নেটও - ডিবিভেনভি 4 সিওএম অবজেক্টটি ভিবিএর চেয়ে আলাদা নয় of


তিনি তাদের ভিবিএ খনন করতে বলছেন না। তিনি তাদের জিজ্ঞাসা করছেন। অতিরিক্ত বিকল্প হিসাবে নেট করুন।
জোয়েল কোহোর্ন

1

আমি মনে করি উত্তরাধিকার এবং জনপ্রিয়তার মধ্যে একটি সামান্য, তবে গুরুত্বপূর্ণ, পার্থক্য রয়েছে । এবং যখন আপনি আমার মতো অনেকগুলি চুক্তি করেছেন, আপনি শিখবেন যে ভিবিএ অত্যন্ত জনপ্রিয় popular ভিবিএকে ক্রাশ করতে পারে যেমন এটি জীবন বা মৃত্যুর বিষয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.