এক্সেল রূপান্তর এইচটিএমএল রূপান্তর? এক্সেল 2010


1

আমি A1:I26শীট "ডেস্ক" এর একটি পরিসর নেওয়ার এবং এটি এইচটিএমএলে রূপান্তর করতে চাইছি । এইচটিএমএল তারপরে সেল- H2এ শীটটিতে "-লিস্টিংস" দেখায়

পরিসরের A1:I26ঘরগুলির বিন্যাস সহ আমি গ্রাফ রেখেছি যা আমি রাখতে চাই (যেমন হরফ শৈলী, রঙ, বিন্যাস) আমি এটি পাঠ্যের মানগুলি অন্তর্ভুক্ত করতে চাই, এটির পিছনের সূত্রগুলি নয়।

আমি যা করছি তার একটি স্ক্রিন শট এখানে দেওয়া হয়েছে:

এখানে চিত্র বর্ণনা লিখুন


সুপার ব্যবহারকারীকে স্বাগতম দুর্ভাগ্যক্রমে, আমরা কোনও কোড লেখার পরিষেবা নই। কোনও নির্দিষ্ট কাজ সম্পাদন করার জন্য কেবল কোড জিজ্ঞাসা করার পরিবর্তে, দয়া করে আমাদের এখন পর্যন্ত কী চেষ্টা করেছেন তা আমাদের জানান (আপনার বর্তমানে থাকা কোনও কোড সহ) এবং যেখানে আপনি আটকে আছেন যাতে আপনার নির্দিষ্ট সমস্যার সাথে আমরা আপনাকে সহায়তা করতে পারি। যে প্রশ্নগুলি কেবল কোডের জন্য জিজ্ঞাসা করে সেগুলি খুব বিস্তৃত এবং সম্ভবত এটি রাখা বা বন্ধ হয়ে যাওয়ার সম্ভাবনা রয়েছে । দয়া করে পড়ুন আমি কীভাবে একটি ভাল প্রশ্ন জিজ্ঞাসা করব?
ডেভিডপস্টিল

আমার কোন সংকেত নেই. আমি অনলাইনে পাওয়া একাধিক কোড ব্যবহার করেছি, তবে কোনওটিই কাজ করে না। বেশিরভাগ আমি যা চাই তার জন্য, শেষ ফলাফলটি ইমেলের জন্য। আমি শুধু প্রথমার্ধ চাই।
রায়ান হাববার্ড

আমার মন্তব্যটি আবার পড়ুন "দয়া করে আপনি এখন পর্যন্ত কী চেষ্টা করেছেন তা আমাদের জানান ( আপনার বর্তমানে থাকা কোনও কোড সহ ) এবং যেখানে আপনি আটকে
গেছেন

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

2
@ রায়ানহাববার্ড: প্রশ্নবিদ্ধির চেয়ে নিজের সমাধানকে আলাদা উত্তর হিসাবে পোস্ট করতে আপত্তি করবেন? ( এই সহায়তা পৃষ্ঠার নিবন্ধটি দেখুন )। ধন্যবাদ!
nc4pk

উত্তর:


2

আমি এটিকে ঘিরে একটি উপায় বের করেছি। কোনও নির্বাচিত ব্যাপ্তিকে এইচটিএমএলে রূপান্তর করতে কোনও ভিবিএ কোড ব্যবহার করার পরিবর্তে, আমি সূত্র এবং একটি একক ভিবিএ কোড ব্যবহার করে বিকল্প পথে চলেছি।

প্রথম জিনিসটি আমি একটি Sheet5করেছিলাম, তারপরে আমি যে টেবিলটি পুনরায় তৈরি করার চেষ্টা করছিলাম (সেই কলামগুলিতে সারিগুলি ম্যাপিং Desc!1:16করছি Sheet5!A:K) থেকে কাঁচা এইচটিএমএল ডেটা নিয়েছি এবং এটিকে বিভক্ত করেছি, কোডটিতে ব্রেক রেখেছি আমি যদি নতুন তথ্য প্রবেশ করতাম। আমি প্রতিটি খণ্ড নিয়ে তাতে আটকালাম A2:K2। তারপরে আমি যে তথ্য আমি নিজেই পরিবর্তন করেছি এবং তা আমার বইয়ের সাথে যুক্ত করেছি A4:K4। (এটি আমার লগ পৃষ্ঠায় থাকা সেলগুলিতে লিঙ্কগুলি ব্যবহার করছে যা আমার প্রতিটি তালিকার সাথে পরিবর্তন হয়))

সেলে L2আমি সূত্রটি রেখেছি

=CONCATENATE(A2,A4,B2,B4,C2," ",C4,D2," ",D4,E2," ",E4,F2," ",F4,
                         G2," ",G4,H2," ",H4,I2," ",I4,J2," ",J4,K2)

(লাইন ব্রেকটি কেবল উপস্থাপনার জন্য)। এটি প্রতিটি কাঁচা এইচটিএমএল এবং আমার লগ থেকে তথ্য নিয়েছে এবং এটি একটি সম্পূর্ণ এইচটিএমএল কোড দেখাচ্ছে সংযুক্ত করে। C11আমার লগ শীটের ঘরে আমি =Sheet5!$L$2মানটি অনুলিপি এবং আটকানোর জন্য আমার মূল পৃষ্ঠায় এইচটিএমএল ডেটা দেখানোর জন্য রেখেছিলাম ।

এর পরে, আমি লক্ষ্য করেছি এক্সেল ইতিমধ্যে উদ্ধৃত সমস্ত কিছুতে ডাবল কোট এবং অন্য ক্ষেত্রে একক উদ্ধৃতি যুক্ত করবে। কিছু অনুসন্ধান করার পরে, আমি কিছু কোড পেয়েছি যা একটি নির্বাচিত ঘরের মানগুলি অনুলিপি করবে যাতে আমি উদ্ধৃতি ছাড়াই এইচটিএমএল কোডটি পেস্ট করতে সক্ষম হব। এর জন্য আমি যে ম্যাক্রোটি ব্যবহার করেছি তা এখানে:

Sub CopyCellContents()
    Range("C11").Select
    'create a reference in the VBE to Microsft Forms 2.0 Lib
    Dim objData As New DataObject
    Dim strTemp As String
    strTemp = ActiveCell.Value
    objData.SetText (strTemp)
    objData.PutInClipboard
End Sub

আমি পিয়ারসন সফটওয়্যার কনসাল্টিং (অর্থাত্, চিপ পিয়ারসন) ম্যাক্রোর জন্য ভিবিএ সাইটে উইন্ডোজ ক্লিপবোর্ড ব্যবহার করেছি

আমি ব্যবহারকারী সংজ্ঞায়িত ডেটা নিয়ে একটি সমস্যায় পড়েছি। এটি সমাধান করার জন্য, আমাকে কোড ডিবাগারটি প্রস্থান করতে হবে, ম্যাক্রোটির সাথে ম্যাক্রোটিটি এতে ম্যাক্রো দিয়ে আবার খুলতে হবে, "সরঞ্জামগুলি" → "রেফারেন্সগুলি" এ যান এবং তারপরে ব্রাউজ FM20.DLLকরে "ফাইলের নাম:" টাইপ করতে হয়েছিল। অন্যথায় উপলভ্য রেফারেন্সগুলিতে আমি "মাইক্রোসফ্ট ফর্মগুলি ২.০ অবজেক্ট লাইব্রেরি" খুঁজে পাইনি।

আমি এটিকে ঘরের পাশের বোতামে অর্পণ করেছি C11এবং এখন, আমি যখন এটি ক্লিক করি তখন কোডটি আমার ক্লিপবোর্ডে উদ্ধৃতিবিহীন অনুলিপি করা হয়। আমি মূলত যেভাবে পরিকল্পনা করছিলাম ঠিক সেভাবে এটি কাজ করে না, তবে ফলাফলটি আমি যা চেয়েছিলাম ঠিক ঠিক তেমনই ঘটে। আশা করি এটি আরও কিছুকে সহায়তা করবে।

আমি যা অর্জন করেছি তার কয়েকটি স্ক্রিন শট এখানে দেওয়া হল:

আমি এখানে প্রতিটি তালিকার জন্য কোড প্রয়োজন।  Sheet5কোষে বিভক্ত কাঁচা ডেটা।

এই সূত্রগুলি দ্বারা তৈরি সমাপ্ত পণ্য এখানে। এবং সেখানে আমার লগ পৃষ্ঠাটি বোতামটি রয়েছে। ক্লিক করা হলে, এটি বাক্সে কোডটি উদ্ধৃতি ছাড়াই ডানদিকে অনুলিপি করে।


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