Skip to main content

How to use Multiple Page in Userform VBA

हेलो दोस्तों कैसे हो आप सभी आज हम बात करेंगे यूजर फॉर्म मैं मल्टीप्ल पेजेज की। मल्टिप्ले पेजेज को किस तरह से इस्तेमाल  करेंगे। मान  लीजिये हमें एक सर्वे फॉर्म बनाना हैं बेस्ट एक्टर के लिए जिसमें  सभी लोगो अपने  एक्टर को चुन सके।  आइये इस देखते हैं।

१) सबसे पहले एक्सेल मैं डेवलपर टूल्स से विसुअल बेसिक  एप्लीकेशन सेलेक्ट करेंगे।
२) इन्सर्ट मेनू से  यूजर फॉर्म पर क्लिक करे ,
३) टूल बॉक्स से मल्टीप्ल पेजेज सेलेक्ट करे , यूजर फॉर्म पर ड्रैग करे।
४)  पेज १ और पेज २ का नाम चेंज करे , पर्सनल इनफार्मेशन ,  फेवरेट एक्टर फोटो
५) लेवल सेलेक्ट करे  नाम लिखे नाम और DOB
६) २ टेक्स्ट बॉक्स बनाये
७) फ्रेम ड्रैग करे  और उसके अंडर ऑप्शन बटन ड्रैग करे।

पेज २ पर
८) लिस्ट टूल बॉक्स से लिस्ट  बनाये लेवल से नाम लिखे बेस्ट एक्टर
९) टूल बॉक्स से इमेज ड्रैग  करे  और एक ओके बटन इस तरह से।

१०) यूजर फॉर्म पर राइट क्लिक करे और व्यू कोड में जाकर प्रोग्राम टाइप करे।
यूजर फॉर्म इनिशियलाइज़ सेलेक्ट करे  या इन्सर्ट मेनू से मॉडल सेलेक्ट करे सब  लिखे। फिर प्रोग्राम टाइप करे।


इस प्रोग्राम मैं हमने सभी एक्टर की लिस्ट बनना ली  हैं। 
११) ओके बटन पर डबल क्लिक करे और प्रोग्राम टाइप करे। 

इस प्रोग्राम मैं हमने लिखा हैं  शीट १ एक्टिव हो और वर्कशीट मैं डाटा  काउंट करे। जिस से  टेक्स्ट बॉक्स  मैं  भी वैल्यू हो एक्टिव वर्कशीट पर दिखाई दे  इन्सॉर्ट आपका डाटा वर्कशीट मैं ट्रांसफर होजाये।  फिर हमने ऑप्शन बटन के लिए लिखा हैं अगर मेल सेलेक्ट करे तो वर्कशीट मैं मेल लिखकर आये अगर फीमेल है सेलेक्ट करे तो फीमेल लिकर आये। उसके बाद लिस्ट से जिस  एक्टर का नाम सेलेक्ट करे उस एक्टर का नाम दिखाई दे। और आखिर मैं फॉर्म को अनलोड कर दे। 

१२) अब हम चाहते हैं की जब भी पेज २ मैं कोई एक्टर का नाम सेलेक्ट करे तो उस एक्टर की फोटो इमेज १ मैं दिखाई दे तो उसके लिए हम ये प्रोग्राम टाइप करेंगे।प्रोग्राम टाइप करने से पहले  सभी एक्टर की फोटो आपके पास होनी चाहिए।  या फिर आप इसे डाउनलोड कर ले।  और सभी  इमेज का एक फोल्डर बना ले। 

लिस्ट बॉक्स पर डबल क्लिक करे और प्रोग्राम टाइप करे 
यहाँ पर हमने ७ इमेज  ली हैं और सभी की लोकेशन या पाथ लिखा हैं।  जिससे जब भी कोई इमेज सेलेक्ट करे उस एक्टर की फोटो उस इमेज बॉक्स मैं दिखाई दे। 

अभी प्रोग्राम को रन करे और फाइल को सेव करे फाइल का नाम लिखे ----- मैक्रो इनेबल एक्सटेंशन्स  । 

१३) अब हम एक्सेल वर्कशीट मैं एक बटन ड्रैग करेंगे।  जिससे की जब आप उस बटन पर क्लिक करेंगे तो आपको यूजर फॉर्म दिखाई दे। 

१)बटन बनना के लिए  वर्कशीट मैं  इन्सर्ट मेनू  से  शेप सेलेक्ट करे और कोई भी शेप ड्रैग करे। 
२) शेप पर राइट क्लिक करे और असिगन मैक्रो करे न्यू सेलेक्ट करेंगे 

इसे रन करे। जब आप इसपर डबल क्लिक करेंगे तो यूजर फॉर्म ओपन होगा।  यूजर फॉर्म मैं डाटा टाइप करे। 

पर्सनल इनफार्मेशन मैं डिटेल फील करे। 


फेवरेट एक्टर को सेलेक्ट करे। 

जब आप ओके पर क्लिक करेंगे तो आपका डाटा एक्सेल शीट मैं ट्रांसफर हो जायेगा। 

Private Sub UserForm1()

End Sub

Private Sub CommandButton1_Click()
Dim emptyRow As Long

'Make Sheet1 active
Sheet1.Activate

'Determine emptyRow
emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1

'Transfer information
Cells(emptyRow, 1).Value = TextBox1.Value
Cells(emptyRow, 2).Value = TextBox2.Value

If OptionButton1.Value = True Then
    Cells(emptyRow, 3).Value = "Male"
Else
    Cells(emptyRow, 3).Value = "Female"
End If

Cells(emptyRow, 4).Value = ListBox1.Value

'Close Userform
Unload Me
End Sub

Private Sub ListBox1_Click()
If ListBox1.ListIndex = 0 Then
    Image1.Picture = LoadPicture("C:\Users\HP-PC\Desktop\Actor\s.jpg")
End If

If ListBox1.ListIndex = 1 Then
    Image1.Picture = LoadPicture("C:\Users\HP-PC\Desktop\Actor\sk.jpg")
End If

If ListBox1.ListIndex = 2 Then
    Image1.Picture = LoadPicture("C:\Users\HP-PC\Desktop\Actor\a2.jpg")
End If

If ListBox1.ListIndex = 3 Then
    Image1.Picture = LoadPicture("C:\Users\HP-PC\Desktop\Actor\ak.jpg")
End If
If ListBox1.ListIndex = 4 Then
    Image1.Picture = LoadPicture("C:\Users\HP-PC\Desktop\Actor\r1.jpg")
End If

If ListBox1.ListIndex = 5 Then
    Image1.Picture = LoadPicture("C:\Users\HP-PC\Desktop\Actor\g.jpg")
End If

If ListBox1.ListIndex = 6 Then
    Image1.Picture = LoadPicture("C:\Users\HP-PC\Desktop\Actor\m.jpg")
End If


End Sub

Private Sub MultiPage1_Change()

End Sub

Private Sub UserForm_Click()

End Sub

Private Sub UserForm_Initialize()
With ListBox1
    .AddItem "Salman Khan"
    .AddItem "Shahrukh Khan"
    .AddItem "Amitabh Bachhan"
    .AddItem "Aamir Khan "
    .AddItem "Ranveer Singh "
    .AddItem "Govinda "
    .AddItem "Mithun Chakrobarty "
    
End With
End Sub


दोस्तों उम्मीद करता हूँ की आपको आज का मल्टीप्ल पेजेज का सेशन अच्छा लगा होगा।  अगर आपके  सुझाव है तो  बॉक्स मैं लिखे।  इस लिंक को अपने दोस्तों के साथ  भी साझा करे।  धन्यवाद। 




Comments

Popular posts from this blog

Pivot Table, Pivot chart, Tables, AND Slicers

हेलो, कैसे हो आप सब? आज हम बात करेंगे एक्सेल मैं सब से पॉपुलर टूल की पाइवोट और पिवोट टेबल जैसे भी आप इससे कहे। पिवोट टेबल सरल शब्दो मैं कहु तो पिवोट टेबल आपके डाटा की समरी हैं। आइये इसे हम जानते हैं और समझते हैं। मान लीजिये हमारे पास बहुत सारा डाटा हैं और उस डाटा कीहमें समरी निकालनी हैं तो उसे हम पिवोट टेबल की हेल्प से कर सकते हैं। मेरे पास एक छोटा टेबल हैं उसके जरिये मैं आपको बताना चाहूंगा।   टेबल मैं से हमें जेंडर वाइस सभी डिपार्टमेंट की एवरेज सैलरी निकालनी हैं।  १) इन्सर्ट मेनू पर क्लिक करे  २)पिवोट टेबल सेलेक्ट करे  अब आप देखेंगे की आपके सामने क्रिएट पिवोट टेबल दिखाई देगी।  १) सेलेक्ट अ टेबल और रेंज मैं हम पुरे टेबल को  सेलेक्ट करेंगे  २) न्यू वर्कशीट अगर अपने डाटा की समरी न्यू वर्कशीट पर चाहिए तो आप न्यू वर्कशीट सेलेक्ट करे. या एक्सिस्टिंग वर्कशीट  को सेलेक्ट करे।  मतलब जहा पर आपका डाटा हैं ताकि रिजल्ट वही दिखाई दे. ३) लोकेशन मैं वो सेल सेलेक्ट करे जहा पर आप पिवोट टेबल देखना चाहते हो.  ४) ओके बटन ...

Macro Part-2

कल हमने मैक्रो मैं सेल रिफरेन्स के बारे मैं जानकारी ली। आज हम इसपर और थोड़ी  जानकारी प्राप्त करेंगे। हम आपको पहले मैक्रो कैसे रेकॉर्ड करते हैं ये जानकारी दे चुके हैं। हम यहाँ पर आपको ये जानकारी देने की कोशिश कर रहें हैं की मैक्रो कैसे अपना प्रोग्राम टाइप करता हैं। यहाँ पर हम समझेंगे की मैक्रो कॉपी पेस्ट प्रोग्राम को कैसे टाइप करता हैं। Program 3 Copy_Paste Sub Copy_Paste() Range("a1:a10")="GlobeNet" '1st Method Range("B1:B10")= Range("a1:a10").value '2nd method Range(:a1:a10").copy Range("d1:d10").PasteSpecialApplication.cutcopyMode = false  End Sub इस प्रोग्राम मैं हम सेल a1: a10 मैं ग्लोबेनेट टाइप करना हैं  b1:b2 मैं कॉपी करके पेस्ट करना हैं।  और d1:d10 मैं कट कॉपी मोड मैं लाना हैं।  इस प्रोग्राम मैं हम समझेंगे की फॉण्ट पर मैक्रो किसतरह काम करता हैं।  जैसे फॉण्ट स्टाइल चेंज करना ,बोल्ड ,इटालिक, अंडरलाइन ,फॉण्ट का साइज बढ़ाना , फॉण्ट का कलर चेंज करना , srikethrough  इत्यादि।  Program4 Font...

TallyPrime| How to Create Purchase Order In Tally Prime. Purchase Order ...