Microsoft Excel მონაცემთა შეყვანის ფორმები

Excel- ის მონაცემთა შესვლის გამარტივების მიზნით, შეგიძლიათ გამოიყენოთ სპეციალური ფორმები, რაც დაეხმარება ინფორმაციის დაჩქარების პროცესის დასაჩქარებლად. Excel- ში არის ჩაშენებული ინსტრუმენტი, რომელიც საშუალებას იძლევა შეავსოთ მსგავსი მეთოდი. მომხმარებელს შეუძლია შექმნას საკუთარი ფორმა, რომელიც მაქსიმალურად ადაპტირებულია მისი მოთხოვნილებების შესაბამისად მაკროს გამოყენებით. მოდით შევხედოთ სხვადასხვა მიზნებისათვის ამ სასარგებლო შევსების ინსტრუმენტები Excel.

შევსების ინსტრუმენტები

შევსების ფორმა არის ობიექტი, რომლის სახელებიც შეესაბამება სვეტების სვეტების სვეტების სახელებს. ამ სფეროში თქვენ უნდა შეიტანოთ მონაცემები და ისინი დაუყოვნებლივ დაემატება ახალი ხაზის მაგიდასთან. ფორმა შეიძლება იმოქმედოს როგორც ცალკე ჩაშენებული Excel ინსტრუმენტი, ან განთავსდება უშუალოდ ფურცელი სახით მისი სპექტრი, თუ იგი შეიქმნა თავად თავად.

ახლა მოდით შევხედოთ, თუ როგორ გამოიყენოთ ეს ორი ტიპის იარაღები.

მეთოდი 1: Excel- ის ჩაშენებული მონაცემები შესვლის ობიექტი

უპირველეს ყოვლისა, მოდით ვისწავლოთ თუ როგორ გამოიყენოთ Excel- ის ჩაშენებული მონაცემები შესვლის ფორმა.

  1. აღსანიშნავია, რომ ნაგულისხმევი ხატი, რომელიც იწყებს მას, ფარულია და უნდა გააქტიურდეს. ამისათვის გადადით tab- ზე "ფაილი"და შემდეგ დააჭირეთ პუნქტს "პარამეტრები".
  2. გახსნილი Excel- ის პარამეტრების ფანჯარაში გადავედით სექციაში "სწრაფი წვდომა Toolbar". ფანჯრის უმეტესი ნაწილი ფართო პარამეტრების არეალით არის დაკავებული. მარცხენა მხარეს ეს არის ინსტრუმენტები, რომელიც შეიძლება დაემატოს სწრაფი შესვლა პანელი, და მარჯვენა - ვინც უკვე წარმოადგინოს.

    სფეროში "აირჩიე გუნდები" მითითებული ღირებულება "გუნდები არ არიან ფირზე". შემდეგი, საწყისი ბრძანებები მდებარეობს ანბანის მიხედვით, ჩვენ ვნახავთ და აირჩიეთ პოზიცია "ფორმა ...". შემდეგ დააჭირეთ ღილაკს "დამატება".

  3. ამის შემდეგ, ინსტრუმენტი გვჭირდება გამოჩნდება მარჯვენა მხარეს ფანჯარაში. ჩვენ დააჭირეთ ღილაკს "OK".
  4. ახლა ეს ინსტრუმენტი მდებარეობს Excel ფანჯარაში სწრაფი წვდომის პანელზე და ჩვენ შეგვიძლია გამოვიყენოთ იგი. მას ესწრება ის, თუ რომელიმე მოცემულ ტექსტში Excel- ი იწყება.
  5. ახლა, იმისათვის, რომ ინსტრუმენტი გაიგოს, რა ზუსტად უნდა შევსება, თქვენ უნდა მოწყობა მაგიდა ჰედერი და ჩაწერეთ ნებისმიერი ღირებულება მასში. მოდით მაგიდის მასივში, რომელიც შედგება ოთხივე სვეტისგან, რომელსაც აქვს სახელები "პროდუქტის დასახელება", "რაოდენობა", "ფასი" და "თანხა". შეიყვანეთ ეს სახელები ფურცლის თვითნებური ჰორიზონტალური სპექტრით.
  6. გარდა ამისა, იმისათვის, რომ პროგრამა გაიგოთ კონკრეტული მერყეობით, საჭიროა მუშაობა, უნდა შეიტანოთ ნებისმიერი მნიშვნელობა მაგიდის მასივის პირველ რიგში.
  7. ამის შემდეგ, აირჩიეთ მაგიდის უჯრედის ნებისმიერი უჯრედი და დააწკაპუნეთ ხატულაში სწრაფი წვდომის პანელში "ფორმა ..."რაც ჩვენ ადრე გააქტიურდა.
  8. ასე რომ, ფანჯრის მითითებული ინსტრუმენტი გახსნის. როგორც ხედავთ, ამ ობიექტს აქვს ცხრილები, რომლებიც შეესაბამება მაგიდის მასივის სვეტების სახელებს. ამ შემთხვევაში, პირველი ველი უკვე ივსება ღირებულებით, რადგან მასში ხელით შევდივართ ფურცელზე.
  9. შეიყვანეთ ის მნიშვნელობა, რომელიც საჭიროა დარჩენილი დარგებში, დააკლიკეთ ღილაკს "დამატება".
  10. ამის შემდეგ, როგორც ვხედავთ, შეყვანილი მნიშვნელობები ავტომატურად გადაეგზავნა ცხრილის პირველ რიდს და ფორმა გადავიდა შემდეგი ველების ბლოკად, რომელიც შეესაბამება ცხრილის მასივის მეორე რიგს.
  11. შეავსეთ ინსტრუმენტის ფანჯარა იმ ღირებულებებით, რომლითაც გვინდა დავინახოთ მაგიდის მეორე რიგში და დააჭირეთ ღილაკს კვლავ. "დამატება".
  12. როგორც ხედავთ, მეორე რიგის ღირებულებებიც დაემატა და ჩვენც კი არ უნდა გავაკეთოთ კურსორი მაგიდაზე.
  13. ამგვარად, ჩვენ შეავსოთ მაგიდა მასივი ყველა იმ ღირებულებით, რომლითაც ჩვენ გვინდა შევიდეთ.
  14. გარდა ამისა, თუ სასურველი, შეგიძლიათ ნავიგაცია მეშვეობით ადრე შევიდა ღირებულებების ღილაკები "უკან" და "შემდეგი" ან ვერტიკალური გადასაკრავი.
  15. საჭიროების შემთხვევაში, შეგიძლიათ შეცვალოთ ნებისმიერი მნიშვნელობა მაგიდის მასივში ფორმის შეცვლით. ფურცლის გამოჩენაში ცვლილებების შესატანად, შესაბამისი ინსტრუმენტების ბლოკის შემდეგ, დააჭირეთ ღილაკს "დამატება".
  16. როგორც ხედავთ, ცვლილება მაშინვე მოხდა მაგიდაზე.
  17. თუ ჩვენ გვჭირდება გარკვეული ხაზის წაშლა, შემდეგ ნავიგაციის ღილაკებით ან გადახვევის ბარიდან, ველით შესაბამისი ველი ბლოკად სახით. ამის შემდეგ დააჭირეთ ღილაკს "წაშლა" ინსტრუმენტის ფანჯარაში.
  18. გაფრთხილება დიალოგური ფანჯარა გამოჩნდება, მიუთითებს, რომ ხაზი წაიშლება. თუ თქვენს ქმედებებში დარწმუნებული ხართ, დააჭირეთ ღილაკს "OK".
  19. როგორც ხედავთ, ხაზი ამოღებულია ცხრილისგან. შევსების და რედაქტირების დასრულების შემდეგ შეგიძლიათ ღილაკზე დაჭერით ინსტრუმენტის ფანჯრის გასვლა. "დახურვა".
  20. ამის შემდეგ, იმისათვის, რომ მაგიდის მასივი უფრო ვიზუალური გახდეს, შეგიძლიათ მისი ფორმატირება.

მეთოდი 2: შექმენით საბაჟო ფორმა

გარდა ამისა, მაკროისა და მრავალი სხვა ინსტრუმენტის გამოყენებით, შეგიძლიათ შექმნათ საკუთარი საბაჟო ფორმა, რათა შეავსოთ ცხრილები. იგი შეიქმნება პირდაპირ ფურცელზე და წარმოადგენს მის დიაპაზონს. ამ ინსტრუმენტის საშუალებით, თავად მომხმარებელი შეძლებს გააცნობიეროს ის მახასიათებლები, რომელიც მას აუცილებლად მიიჩნევს. ფუნქციონალური თვალსაზრისით, ის პრაქტიკულად არ იქნება უფრო დაბალი, ვიდრე Excel- ის ინტეგრირებული ანალოგი, და, გარკვეულწილად, შეიძლება აღემატებოდეს მას. ერთადერთი პრობლემა ისაა, რომ თითოეული მაგიდის მასივისათვის, თქვენ უნდა შეიქმნას ცალკე ფორმა და არ გამოიყენოთ იგივე შაბლონი, როგორც სტანდარტული ვერსიის გამოყენებისას.

  1. როგორც წინა მეთოდის მსგავსად, უპირველეს ყოვლისა, ფურცელზე მომავალი ცხრილის შესაქმნელად საჭიროა. ეს შედგება ხუთი უჯრედებისგან: "P / p ნომერი", "პროდუქტის დასახელება", "რაოდენობა", "ფასი", "თანხა".
  2. შემდეგი თქვენ უნდა გააკეთოთ ე.წ. "ჭკვიანი" მაგიდა ჩვენი მაგიდის მასივიდან, რომელსაც შეუძლია ავტომატურად დაამატოთ რიგები, როდესაც შევსება მეზობელ მერყეობს ან საკნების მონაცემები. ამისათვის შეარჩიეთ სათაური და ჩანართში "მთავარი"დააჭირეთ ღილაკს "ფორმატი როგორც მაგიდა" ბლოკის ინსტრუმენტები "სტილები". მას შემდეგ, რაც ხელმისაწვდომი სტილის სია გაიხსნა. არჩევანი ერთ-ერთი მათგანი არ ახდენს გავლენას რაიმე ფუნქციურობაზე, ამიტომ ჩვენ უბრალოდ შეარჩიეთ ვარიანტი, რომელიც უფრო მეტად მიგვაჩნია.
  3. შემდეგ პატარა მაგიდის ფორმატირების ფანჯარა იხსნება. ეს მიუთითებს იმ დიაპაზონზე, რომელიც ჩვენ ადრე განვსაზღვრედით, ანუ, ქუდის სპექტრს. როგორც წესი, ეს ველი სწორად არის შევსებული. მაგრამ ჩვენ უნდა შეამოწმოთ ყუთი შემდეგი "ცხრილი სათაურით". ამის შემდეგ დააჭირეთ ღილაკს "OK".
  4. ასე რომ, ჩვენი სპექტრი ფორმატირებული როგორც ჭკვიანი მაგიდა, თუნდაც დასტურდება ცვლილება ვიზუალური ჩვენების. როგორც ხედავთ, სხვა საკითხებთან ერთად, ფილების ჩარჩო გამოჩნდება თითოეული სვეტის სათაურთან ახლოს. ისინი უნდა იყოს გამორთული. ამისათვის აირჩიეთ "სმარტის" მაგიდაში ნებისმიერი საკანში და გადადით tab- ში "მონაცემები". არსებობს ფირზე ბლოკის ინსტრუმენტები "სორტირება და ფილტრი" დაწკაპეთ ხატი "ფილტრი".

    ფილტრის გამორთვა კიდევ ერთი ვარიანტია. თქვენ კი არ სჭირდება სხვა ჩანართის შეცვლა, ხოლო დარჩენილი tab "მთავარი". მას შემდეგ, რაც შერჩევა საკანში tablespace on ლენტი in პარამეტრების ბლოკი რედაქტირება დაწკაპეთ ხატი "სორტირება და ფილტრი". სიაში, რომელიც გამოჩნდება, აირჩიეთ პოზიცია "ფილტრი".

  5. როგორც ხედავთ, ამ ქმედების შემდეგ, ფილტრაციის ხატები გაქრა ცხრილის სათაურებიდან, როგორც საჭიროა.
  6. მაშინ ჩვენ უნდა შევქმნათ მონაცემთა შესვლის ფორმა. ეს ასევე იქნება ერთგვარი tabular array, რომელიც შედგება ორი სვეტისაგან. ამ ობიექტის რიგის სახელები შეესაბამება ძირითად ცხრილის სვეტის სახელებს. გამონაკლისი არის სვეტები "P / p ნომერი" და "თანხა". ისინი არ იქნებიან. პირველი ნაწილის რიცხვი მოხდება მაკროით და მეორეში ფასეულობების გაანგარიშება მოხდება ფასების მიხედვით გამრავლების ფორმის გამოყენებით.

    მონაცემთა შესვლის ობიექტის მეორე სვეტი ახლა ცარიელია. უშუალოდ, მას შემდეგ, რაც მთავარ ცხრილთა რიგის რიგების შევსების ღირებულებები შევა.

  7. ამის შემდეგ ჩვენ შევქმნით სხვა პატარა მაგიდას. იგი შედგება ერთი სვეტისგან და შეიცავს პროდუქციის ჩამონათვალს, რომლითაც გამოჩნდება ძირითადი სვეტის მეორე სვეტში. სიცხადისთვის, საკანში ამ სიის დასახელება ("საქონლის ჩამონათვალი") შეგიძლიათ შეავსოთ ფერი.
  8. აირჩიეთ შეყვანის ობიექტის პირველი ცარიელი უჯრედი. გადადით tab- ზე "მონაცემები". დაწკაპეთ ხატი "მონაცემთა გადამოწმება"რომელიც განთავსდება ფირზე ბლოკის ინსტრუმენტებით "მუშაობა მონაცემებით".
  9. შეყვანის Validation ფანჯარა იწყება. დააჭირეთ მოედანზე "მონაცემთა ტიპი"რომელშიც ნაგულისხმევი პარამეტრია "ნებისმიერი მნიშვნელობა".
  10. ღია ვარიანტიდან აირჩიეთ პოზიცია "სია".
  11. როგორც ხედავთ, ამის შემდეგ, შეყვანის ღირებულების შემოწმების ფანჯარა შეიცვალა კონფიგურაციის გარკვეულწილად. დამატებითი ველი არსებობს "წყარო". ჩვენ დააწკაპუნეთ ხატი მარჯვნივ მარჯვნივ მაუსის მარცხენა ღილაკით.
  12. შემდეგ შეყვანის ღირებულების შემოწმების ფანჯარა მინიმუმამდეა. აირჩიეთ კურსორი მაუსის მარცხენა ღილაკით, რომელიც შეიცავს ცხრილის მონაცემებს, რომლებიც დამატებით მაგიდაზეა განთავსებული. "საქონლის ჩამონათვალი". ამის შემდეგ კვლავ დააჭირეთ ხატულას მარჯვენა მხარეს, რომელშიც შერჩეული დიაპაზონის მისამართი გამოჩნდა.
  13. აბრუნებს შეყვანის მნიშვნელობების შემოწმების ყუთს. როგორც ხედავთ, მასში შერჩეული დიაპაზონის კოორდინატები უკვე გამოჩნდება "წყარო". დააჭირეთ ღილაკს "OK" ფანჯრის ბოლოში.
  14. ახლა ხატი ფორმის სამკუთხედის გამოჩნდა უფლება ხაზგასმული ცარიელი საკანში მონაცემთა შესვლის ობიექტი. როდესაც თქვენ დააჭირეთ მას, ჩამოსაშლელი სია გაიხსნა, რომელიც შედგება სახელები, რომ გაიყვანოს საწყისი მაგიდა მასივი. "საქონლის ჩამონათვალი". თვითნებური მონაცემები მითითებულ უჯრედში შეუძლებელია შესვლისას, მაგრამ მხოლოდ სასურველი პოზიციის შერჩევა შეგიძლიათ სიიდან. აირჩიეთ პუნქტი ჩამოსაშლელ სიაში.
  15. როგორც ხედავთ, შერჩეული პოზიცია დაუყოვნებლივ გამოჩნდება ამ სფეროში "პროდუქტის დასახელება".
  16. შემდეგი, ჩვენ გვჭირდება მინიჭება სახელები სამი უჯრედების შეყვანის ფორმა, სადაც ჩვენ შევა მონაცემები. აირჩიეთ პირველი საკანში, სადაც სახელი უკვე დადგენილია ჩვენს შემთხვევაში. "კარტოფილი". შემდეგი, წასვლა სფეროში სახელი მერყეობს. იგი მდებარეობს მარცხენა მხარეს Excel ფანჯარა იმავე დონეზე, როგორც ფორმულა ბარი. შეიტანეთ თვითნებური სახელი. ეს შეიძლება იყოს ლათინურ ენაზე, სადაც არ არსებობს სივრცე, მაგრამ უმჯობესია ამ ელემენტის მიერ დასახლებული ამოცანების გადასაჭრელად გამოიყენოთ სახელები. აქედან გამომდინარე, პირველი საკანში, რომელშიც შეიცავს პროდუქტის სახელს ეწოდება "სახელი". ჩვენ ვწერ ამ სახელის სფეროში და დააჭირეთ ღილაკს გასაღები შეიყვანეთ კლავიატურაზე.
  17. ზუსტად ისე, მივანიჭოთ საკანში, რომელშიც შევა პროდუქტის რაოდენობა, სახელი "Volum".
  18. და ფასი საკანში არის "ფასი".
  19. ამის შემდეგ, ზუსტად ისევე, ჩვენ ვასახელებთ ამ სამივე უჯრედის მთელ რიგს. უპირველეს ყოვლისა, აირჩიეთ, შემდეგ კი მას სახელი მიანიჭეთ სპეციალურ სფეროში. დაე იყოს სახელი "დიაპასონი".
  20. უკანასკნელი ქმედების შემდეგ, ჩვენ უნდა გადავარჩინოთ დოკუმენტი ისე, რომ ჩვენ დავალება შეგვიძლია მივიღოთ მაკრო მომავალში. გადარჩენა, გადადით tab- ზე "ფაილი" და დააჭირეთ პუნქტს "შენახვა როგორც ...".
  21. გახსნილი გადარჩენის ფანჯარაში "ფაილის ტიპი" აირჩიეთ მნიშვნელობა "მაკრო-ჩართული Excel Workbook (.xlsm)". შემდეგ დააჭირეთ ღილაკს "შენახვა".
  22. შემდეგ უნდა გაააქტიუროთ macros თქვენი Excel- ის ვერსია და ჩართოთ tab "შემქმნელი"თუ ჯერ არ გაუკეთებია. ფაქტია, რომ ორივე ფუნქცია გამორთულია პროგრამულად და მათი გააქტიურება ძალაში უნდა იქნას გამოყენებული Excel- ის პარამეტრების ფანჯარაში.
  23. ერთხელ თქვენ გააკეთეთ ეს, გადადით tab "შემქმნელი". დაწკაპეთ დიდი ხატი "Visual Basic"რომელიც მდებარეობს ინსტრუმენტთა ბლოკში ფირზე "კოდექსი".
  24. ბოლო ქმედება იწყებს VBA მაკრო რედაქტორს. ამ ტერიტორიაზე "პროექტი"რომელიც მდებარეობს ზედა მარცხენა მხარეს ფანჯარაში, აირჩიეთ სახელი ფურცელი, სადაც ჩვენი მაგიდები მდებარეობს. ამ შემთხვევაში ეს არის "ფურცელი 1".
  25. ამის შემდეგ გადადით ფანჯრის ქვედა მარცხნივ "თვისებები". აქ არის შერჩეული ფურცლის პარამეტრები. სფეროში "(სახელი)" უნდა შეცვალოს კირილიცკის სახელი ("Sheet1") ლათინურ ენაზე დაწერილი სახელი. სახელი შეიძლება მიენიჭოთ ყველას, რაც თქვენთვის უფრო მოსახერხებელია, მთავარია, რომ ის შეიცავს მხოლოდ ლათინური სიმბოლოებს ან ნომრებს და არ არსებობს სხვა ნიშნები ან სივრცეები. ამ სახელით მაკრო იმუშავებს. მოდით ჩვენს შემთხვევაში ეს სახელი იქნება "პროდუქტი", თუმცა შეგიძლიათ აირჩიოთ ნებისმიერი სხვა, რომელიც აკმაყოფილებს ზემოთხსენებულ პირობებს.

    სფეროში "სახელი" თქვენ ასევე შეგიძლიათ შეცვალოთ სახელი უფრო მოსახერხებელი. მაგრამ ეს არ არის აუცილებელი. ამ შემთხვევაში, გამოყენების ფართები, კირილე და სხვა ნიშნები დასაშვებია. წინა პარამეტრისგან განსხვავებით, რომელიც განსაზღვრავს პროგრამის ფურცლის სახელს, ეს პარამეტრი ანიჭებს სახელს ფურცელს, რომელიც ჩანს მალსახმობი ბარაში.

    როგორც ხედავთ, ამის შემდეგ სახელი ავტომატურად შეიცვლება. ფურცელი 1 ფართობი "პროექტი", ერთი ჩვენ უბრალოდ მითითებული პარამეტრების.

  26. შემდეგ გადადით ცენტრალურ ფანჯარაში. ეს არის სადაც მაკრო კოდი უნდა დავწეროთ. თუ თეთრი კოდი რედაქტორის ველი არ არის ნაჩვენები, როგორც ჩვენს შემთხვევაში, შემდეგ დააჭირეთ ფუნქციის ღილაკს. F7 და გამოჩნდება.
  27. ახლა ჩვენი კონკრეტული მაგალითისთვის, საჭიროა შემდეგი კოდს:


    ქვე-მონაცემთა განყოფილება ()
    დიმიტრი
    nextRow = Producty.Cells (Producty.Rows.Count, 2) .და (xlUp) .Offset (1, 0) .Row
    პროდუქტივით
    თუ Range ("A2") .შეფასება = "" და Range ("B2").
    nextRow = nextRow - 1
    თუ დასრულდება
    Producty.Range ("სახელი")
    .Cells (nextRow, 2) .PasteSpecial Paste: = xlPasteValues
    .Cells (nextRow, 3) .Value = Producty.Range ("Volum")
    .Cells (nextRow, 4) .Value = Producty.Range ("ფასი")
    Value = Producty.Range ("Volum") ღირებულება * Producty.Range ("ფასი").
    ფორმულა = "= IF (ISBLANK (B2)," ", COUNTA ($ B $ 2: B2))"
    თუ მომდევნო Row> 2 შემდეგ
    დიაპაზონი ("A2")
    Selection.AutoFill დანიშნულება: = დიაპაზონი ("A2: A" & nextRow)
    დიაპაზონი ("A2: A" და nextRow) .აირჩიეთ
    თუ დასრულდება
    .Range ("Diapason")
    დასრულება
    ბოლო ქვე

    მაგრამ ეს კოდი არ არის უნივერსალური, ანუ ის რჩება მხოლოდ ჩვენს შემთხვევაში. თუ გსურთ თქვენი მოთხოვნილებების ადაპტირება, მაშინ უნდა შეიცვალოს შესაბამისად. ასე რომ თქვენ შეგიძლიათ გააკეთოთ ის, მოდით გაანალიზოთ რა არის ეს კოდი, რა უნდა შეიცვალოს და რა არ უნდა შეიცვალოს.

    ასე რომ, პირველი ხაზი:

    ქვე-მონაცემთა განყოფილება ()

    "DataEntryForm" არის მაკროს სახელი. თქვენ შეგიძლიათ დატოვოთ ის, როგორც ეს არის, ან შეგიძლიათ შეცვალოთ იგი ნებისმიერი სხვა, რომ შეესაბამება ზოგად წესებს შექმნის მაკრო სახელები (არ ფართები, გამოიყენოთ მხოლოდ ასოები ლათინური ანბანი და ა.შ.). შეცვლის სახელი არ მოქმედებს არაფერი.

    სადაც სიტყვა არის კოდი "პროდუქტი" თქვენ უნდა შეცვალოთ ის სახელით, რომელიც ადრე თქვენს ფურცელს მიანიჭა "(სახელი)" ტერიტორიები "თვისებები" მაკრო რედაქტორი. ბუნებრივია, ეს უნდა გაკეთდეს მხოლოდ იმ შემთხვევაში, თუ ფურცელზე სხვაგვარად დარეკეთ.

    ახლა განიხილეთ შემდეგი ხაზი:

    nextRow = Producty.Cells (Producty.Rows.Count, 2) .და (xlUp) .Offset (1, 0) .Row

    ციფრი "2" ამ ხაზში ნიშნავს ფურცლის მეორე სვეტს. ეს არის ამ სვეტში, რომ სვეტი "პროდუქტის დასახელება". მისივე თქმით, ჩვენ რიგებს დავთვლით. აქედან გამომდინარე, თუ თქვენს შემთხვევაში იგივე სვეტი აქვს განსხვავებულ ანგარიშს, მაშინ უნდა შეიტანოთ შესაბამისი ნომერი. მნიშვნელობა "დასასრული (xlUp) .შენი (1, 0) .როდესაც" ნებისმიერ შემთხვევაში, უცვლელი დარჩება.

    შემდეგი, ხაზი გავუსვა ხაზი

    თუ Range ("A2") .შეფასება = "" და Range ("B2").

    "A2" - ეს არის პირველი საკანში კოორდინატები, რომელშიც რიგის ნუმერაცია იქნება ნაჩვენები. "B2" - ეს არის პირველი საკანში კოორდინატები, რომლებიც გამოყენებული იქნება მონაცემთა გამომავალი ("პროდუქტის დასახელება"). თუ ისინი განსხვავდებიან, შეიყვანეთ თქვენი მონაცემები ამ კოორდინატების ნაცვლად.

    გადადით ხაზში

    Producty.Range ("სახელი")

    მისი პარამეტრი "სახელი" ნიშნავს სახელი მივეკუთვნეთ ამ სფეროში "პროდუქტის დასახელება" შეყვანის ფორმით.

    რიგები


    .Cells (nextRow, 2) .PasteSpecial Paste: = xlPasteValues
    .Cells (nextRow, 3) .Value = Producty.Range ("Volum")
    .Cells (nextRow, 4) .Value = Producty.Range ("ფასი")
    Value = Producty.Range ("Volum") ღირებულება * Producty.Range ("ფასი").

    სახელები "Volum" და "ფასი" ნიშნავს იმ სახელებს, რომლებიც ჩვენ ენიჭება სფეროებს "რაოდენობა" და "ფასი" იგივე შეყვანის ფორმით.

    იმავე ხაზები, რომლებიც ზემოთ აღვნიშნეთ, რიცხვები "2", "3", "4", "5" ნიშნავს სვეტებს, რომლებიც შეესაბამება სვეტებს "პროდუქტის დასახელება", "რაოდენობა", "ფასი" და "თანხა". ამიტომ, თუ თქვენს შემთხვევაში მაგიდა გადაინაცვლებს, მაშინ უნდა მიუთითოთ შესაბამისი სვეტის ნომრები. თუ მეტი სვეტები გაქვთ, მაშინ ანალოგიით თქვენ უნდა დაამატოთ მისი ხაზები კოდით, თუ ეს ნაკლებადაა, მაშინ ამოიღეთ დამატებითი პირობა.

    ხაზი გაზრდის საქონლის რაოდენობას მათი ფასით:

    Value = Producty.Range ("Volum") ღირებულება * Producty.Range ("ფასი").

    შედეგი, როგორც ჩვენ ვხედავთ სინტაქსს ჩანაწერი, იქნება ნაჩვენები მეხუთე სვეტი Excel ფურცელი.

    ამ გამოხატულებაში ხაზები ავტომატურად დათვლილია:


    თუ მომდევნო Row> 2 შემდეგ
    დიაპაზონი ("A2")
    Selection.AutoFill დანიშნულება: = დიაპაზონი ("A2: A" & nextRow)
    დიაპაზონი ("A2: A" და nextRow) .აირჩიეთ
    თუ დასრულდება

    ყველა მნიშვნელობა "A2" ნიშნავს პირველ საკანში, სადაც ნუმერაცია შესრულდება და კოორდინატები "A " - მთლიანი სვეტის მისამართი ნუმერაციით. შეამოწმეთ, სადაც ნუმერაცია გამოჩნდება თქვენს მაგიდაზე და საჭიროების შემთხვევაში კოდის კოორდინატების შეცვლა.

    ხაზი გაანადგურებს მონაცემების შესვლის ფორმას, მას შემდეგ, რაც ინფორმაცია გადაეცემა ცხრილში:

    .Range ("Diapason")

    ეს არ არის რთული, რომ გამოიცნოს ეს"დიაპასონი") ნიშნავს იმ დიაპაზონის სახელს, რომელიც ჩვენ ადრე მივიღეთ მონაცემები მონაცემთა შეყვანისთვის. თუ მათ სხვა სახელი მიანიჭეს, მაშინ ეს უნდა იყოს ჩასმული ამ ხაზში.

    დანარჩენი კოდი უნივერსალურია და ყველა შემთხვევაში მოხდება ცვლილებების გარეშე.

    რედაქტორის ფანჯარაში მაკრო კოდის დაწერის შემდეგ, ფანჯრის მარცხენა ნაწილში შენახვისას დააჭირეთ ღილაკს დისკეტზე. ამის შემდეგ შეგიძლიათ დაიხუროს ის მარჯვენა ღილაკის ფანჯრის დახურვის სტანდარტული ღილაკით დაჭერით.

  28. ამის შემდეგ, დაბრუნდით Excel- ში. ახლა ჩვენ გვჭირდება განთავსება ღილაკი, რომელიც გაააქტიურებს შექმნილი მაკრო. ამისათვის გადადით tab- ზე "შემქმნელი". პარამეტრების ყუთში "კონტროლი" ფირზე ღილაკზე დაჭერით ჩასმა. სიის ინსტრუმენტები იხსნება. ჯგუფურ ინსტრუმენტებში ფორმა აკონტროლებს აირჩიე პირველივე - "ღილაკი".
  29. შემდეგ მაუსის მარცხენა ღილაკზე დაჭერით, ჩვენ გადაადგილდებიან იმ ტერიტორიაზე, სადაც ჩვენ გვინდა, რომ მაკრო გაშვების ღილაკი დავამატოთ, რომელიც ფორმის სახით მაგიდას გადაეცემა.
  30. მას შემდეგ, რაც ტერიტორია შემოიფარგლება, გაათავისუფლოს მაუსის ღილაკს. შემდეგ ფანჯარა მაკრო ობიექტისთვის ავტომატურად იწყება. თუ რამდენიმე მაკროსი გამოიყენება თქვენს წიგნში, მაშინ აირჩიეთ სიიდან სახელი, რომელიც შევქმენით ზემოთ. ჩვენ ამას ვუწოდებთ "DataEntryForm". მაგრამ ამ შემთხვევაში, მაკრო არის ერთი, ასე რომ უბრალოდ აირჩიეთ და დააჭირეთ ღილაკს "OK" ფანჯრის ბოლოში.
  31. ამის შემდეგ თქვენ შეგიძლიათ შეცვალოთ ღილაკი როგორც გსურთ, უბრალოდ მისი ამჟამინდელი სახელის შერჩევით.

    მაგალითად, მაგალითად, ლოგიკური იქნებოდა მისი სახელი "დამატება". გადარქმევა და დაწკაპეთ თაგვის ნებისმიერი თავისუფალი საკანში.

  32. ასე რომ, ჩვენი ფორმა სრულიად მზად არის. შეამოწმეთ როგორ მუშაობს. შეიყვანეთ აუცილებელი ღირებულებები მის სფეროებში და დააჭირეთ ღილაკს. "დამატება".
  33. როგორც ხედავთ, ღირებულებები გადატანილია მაგიდაზე, რიგი ავტომატურად არის მინიჭებული ნომერი, თანხა გამოითვლება, ფორმის ველი გაწმენდილია.
  34. შეავსეთ ფორმა და დააჭირეთ ღილაკს. "დამატება".
  35. როგორც ხედავთ, მეორე ხაზი ასევე დაემატება მაგიდის მასივს. ეს იმას ნიშნავს, რომ ინსტრუმენტი მუშაობს.

იხილეთ ასევე:
როგორ შევქმნათ მაკრო Excel- ში
როგორ შევქმნათ ღილაკი Excel- ში

In Excel, არსებობს ორი გზა გამოიყენოს ფორმა შევსების მონაცემები: ჩაშენებული და მომხმარებელი. ჩადგმული ვერსიის გამოყენება მოითხოვს მინიმუმ ძალისხმევას მომხმარებლისგან. ეს ყოველთვის იწყება შესაბამისი ხატის დამატებას სწრაფი წვდომის პანელისთვის. თქვენ უნდა შექმნათ საბაჟო ფორმა თავს, მაგრამ თუ თქვენ კარგად გათვითცნობიერებულნი VBA კოდი, შეგიძლიათ ეს ინსტრუმენტი, როგორც მოქნილი და შესაფერისი თქვენი საჭიროებების რაც შეიძლება.