Здравейте, Не ми записва макрото на другите сметки. Например ако съм на сметка 2, след като натисна Run ме връща в сметка 1 и в Print Preview няма никаква промяна. Каква може да бъде причината?
Явно в макрото се е записало, че трябва да се избере определен лист, преди да започне работа. Така винаги пускането му търси сметка 1. Например това може да стане ако по време на записа е кликнато върху листа със сметка 1.
Най-лесно е да се запише макроса на ново. Друга опиця е да е кликне на edit (не се плаши :) от многото редове ) и просто изтрий реда, в който пише Sheets("Sheet1").Select или Sheets("Сметка1").Select
Благодаря на г-н Цукев за обяснението на въпроса на инж.Савова. Помогна ми да реша същия проблем.
С Excel 2007 съм. На мен след като задам отгоре да ми се покаже Developer, почти всичките иконки за макроси не са ми активни включително и записване и спиране на записа. Същото е и при View / Macros , отново не ми дава да записвам. Отворих и друг празен файл и пак същото. Мерси
Здравей,
Здрасти, ами никъде не можах да намеря "Visual Basic for Applications" ,нито пък раздела Office Shared Features. Прегледах ги всичките раздели от иконката горе вляво/ Customize , дори и останалите, но явно при иснталацията на програмата е пропуснато , както го описа. Има ли и друг начин да се оправи проблема? Благодаря.
Здравей,
Ясно, ама на мен при преинсталирането на Windows-a са ми сложили офис пакета. Търсих да видя някъде инсталационен файл , но така и не намерих, а го нямам на диск.
Избирам(групирам)всички листи(от 1 до 8) по същия ред, както е във видеото. Когато направих проверка в print preview видях че логото е мащабирано само в лист 1(сметка1), а в останалите листи запълва почти цялата страница. Моля Ви, помогнете! Работя с Ексел 2010.
Все още не съм стигнал до тези уроци, но когато искам да принтирам повече страници с едно и също лого, то го задавам в Heater/Footer, по този начин ще го има на всяка страница, и можеш да го видиш в print preview.
Моят проблем не е как да сложа логото на всички листи едновременно, а как да мащабирам логото едновременно във всички листи.
Логото се мащабира от Page Setup, Header/Footer, Custom Header и с бутоните отгоре си го мащабирашл
за да избереш всички листа, които искаш да форматираш или разпечатвате, непременно си създайте празна страница за да стъпите върху нея и така да се освободите от избора на n- шитове; Избирането на много шитове става с Ctrl+Ляв бутон на мишката(ЛБМ) - с него можеш да покажеш 10, 15, ...25.....- но не забравяй за празния шит....Ако не си го създал унищожаваш файла, защото няма да можеш да се освободиш от избора и после върху всички шитове ще се повтаря нововъведената информация;
Искам да благодаря на инж. Иван Цукев за решаването на моя проблем(мащабиране на лого върху всички листи едновременно) и да споделя на всички онези, които биха се интересували от този проблем. Ето неговото решение: Вместо да влизам с Page Setup, да влезна в режим Page Layout с иконката, която се намира долу вдясно. Тогава се избира хедъра и там има опция format picture с която мога избера съответния мащаб. Направих всичко това и вече нямам проблем.
И аз щях да питам същото.Благодаря за споделянето!
и аз използвах начина на инж. Дончо Попов и без да съм го прочела и стана доста бързо :)
@ Penka Ivanova искам да споделя нещо полезно. При селектирането на всички sheeto-ве не е нужно да има свободен, за да се отмаркират. Отмаркирането може да стане, като върху някой от слектираните се click-не със задържан клавиш ctrl и по този начин се освобождава съответният sheet, и след това могат да се отмаркират всички, като се click-не пак върху освободеният sheet.
@Пламен Кузманов, Благодаря Ви, това не го знаех...
При селектирането на всички sheeto-ве не е нужно да има свободен,за да се отмаркират всички. Отмаркирането може да стане ,като върху някой от селектираните се кликне с десен бутон на мишката и се избере Ungroup Sheets.Работя с 2010.
Друг начин за премахване на селектирането е да се създаде нов работен лист - той автоматично се маркира като активен, а останалите се деактивират.
Благодаря за полезната информация, както за логото,така и за отмаркирването на много страници!
Ще дам непрофесионален съвет - направи всичко отначало. При мен също се появи съобщение за грешка първия път. Пробвах отново и се получи.
И при мен се появи същото съобщение...
Оказа се, че при мен има в меню Developer/Macro Security, има отметка на Disable all macros with notifications. Премахнах я и поставих такава на : Enable all macros.
Така успях да реша проблема с появяващото се съобщение за грешка
Благодаря за помощта и съветите на всички!
Ежеседмично ми се налага да форматирам в подходящ за принтиране вид една и съща справка експортирана в Excel от друга програма. За целта съм си подготвила файл в с макрос, който прави цялото форматиране само с натискането на един бутон. Смятам, че бутона е много полезен, в случай, че с файла работят хора, които не познават добре Excel. Поставянето на бутона става по следния начин.
Здравейте, не се получи при мен - нямам в менюто си Developer. Excel 2010 на български е при мен .... В менюто, след Изглед, стои Добавки - а там ги няма тези бутони, които са оказани на илюстрацията тук ... как мога да ги открия, или е въпрос на инсталация на офис пакета ?
Здравейте. Мисля, че на български раздела е "Разработчик". Не го виждам при вас. Проверете във File / Options / Customize Ribbon дали раздела не е включен в дясната колонка, но няма отметка (1). Ако го няма: от падащото меню "Choose commands from:" изберете "All Tabs" (2) от първата секция, изберете "Разработчик" (3) и след това с бутон "Add>>" (4) го преместете в дясно.
Сега видях, че пътя съм го написала в английски вариант. на български е: Файл / Опции / Персонализиране на лентата / Избери команди от: / Основни раздели
Чудесно ! Получи се ! Благодаря, Сашка !
При мен не се получава. Бутона ми Insert е неактивен. Защо?
Не разбрах кой бутон имате предвид.
Поздравления за Сашка Маринова за обяснението къде се намира Разработчика(девелопера) в Ексел 2010.
Имах предвид Excel 2007 . . . ..
А къде точно позиционирате този бутон за да може да го ползвате и в другите страници от примера във видеото? Ако го на правя в първия Sheet как да го прилагам за следващите?
Бутона може да бъде позициониран в бързите команди.
От меню File (1) / Options избирате Quick Access Toolbar (2) и Macros (3). Избирате си съответния макрос и с Add (4) го прехвърляте в иконите които се показват. След това с бутон Modify (5) можете да промените иконката.
Стигам до +, но не мога да поставя макроса на определено място.
Стигам до modifi и нищо повече.
Във видеото при насройка номерацията на листите се получава (1 от 17) а при мен (1 от 2). Работя с 2007.
Благодаря предварително.
Сигурен ли си че си селектирал всички sheet - ове ?
Здравей Краси. Разбрах, че за да имаш всички листи номерирани от всички sheet-тове не трябва да излизаш от селектирането, там е тънкият момент. А аз се мъчих след като съм излязал от селектирането да ми се получи правилната номерация. Твоето подсещане ми помогна.
Альоша, може ли да уточниш за кое селектиране става въпрос и ако и възможно с картинка да го покажеш
Здравей, Бригита.
Благодаря за отговора и аз така си мислех, но реших да не би да става дума за някаква друга селекция.
Здравейте, аз в крайна сметка не разбрах как може да се добави един макрос към всички листове наведнъж? Ако имаме много листове ще се изисква мноого време да се отваря всеки лист индивидуално и да се добавя макроса....
Здравей, прочети тази тема тук:
Как се запазват макросите за следващи документи?
става дума за Word, НО принципа е един и същ за всички продукти на MS Office.
Идеята е че ако създадеш един макрос, който да е в Normal шаблона, следва да е активен за всеки лист който пожелаеш ( няма да е необходимо да го добавяш наново ) и за всеки документ.
Какво трябва да прави макроса, който искате да се изпълнява за всички листове? Това не е проблем, достатъчно е да се добавят няколко инструкции с блок-оператори. Мога да помогна, само трябва да видя макроса, който сте записали.
Здравейте,
1.
Може ли да си спомните по време на инсталация дали сте инсталирали :
2.
Запазете файла (Save as) .xlsm. Отворете и затоворете файла и вижте дали са активни бутоните.
3.
Проверете да не би да сте забранили маросите в Trust Center - a (снимка 1).Понякога и това може да доведе до проблема показан на снимка, но рядко.Освен това виждам че
4.
Друг вариант за справяне с проблема е:
Отидете на Start менюто, след това отидете на Control Panel. Изберете Programs and Features, след това изберте Office 2010 Excel и кликнете Repair, след това изберете Continue. След като приключи Repair - a, рестартирайте компютъра и проверете дали пак са сиви полетата за макроси.
Това е което мога да Ви посъветвам да направите на този етап от време.
Благодаря за изчерпателният отговор. Оказа се че нямам инсталиран Visual Basic for Applications. Сега вече всичко е наред.
Във файла има макрос, запази го във формата показан на снимка 1 и няма да имаш проблем.
Мерси :)
Моля!
здравейте,
след като запиша макроса на лист1 и отида на лист2 и го пусна се появява следната грешка. записал съм файла с разширение, позволяващо макроси и съм разрешил от опциите всички макроси.
Съобщението за грешка на компилатора подсказва за причината: "Невалидна референция". За характеристиката .Name не може да използвате .AutoSize. Не зная каква е идеята на записания и след това редактиран макрос. Всяка инструкция започва с обект, а след това се записва какво ще правим с този обект, вижте първата инструкция на макроса.
Благодаря.
Как да се върна от версия 2 към версия "бета"?
Какво са версия 2 и версия Бета. Бутона за Бета изчезна, явно има нужда от допълнителна доработка.