Форум программистов, компьютерный форум, киберфорум
Visual Studio, VS Code
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
5 / 5 / 3
Регистрация: 15.01.2017
Сообщений: 690
VS 2019

Ribbon. Ошибка: Значение не может быть неопределенным. Имя параметра: obj

08.08.2020, 13:16. Показов 1921. Ответов 1

Студворк — интернет-сервис помощи студентам
Я добавляю Ribbon.
Вместо Ribbon я получаю ошибку.

Ошибка:
Значение не может быть неопределенным. Имя параметра: obj

Кликните здесь для просмотра всего текста
в Microsoft.Internal.VisualStudio.Platform UI.Utilities.GetObjectData(IVsUIObject obj)
в Microsoft.VisualStudio.Tools.Office.Ribb on.ImageHelper.GetImageFromMoniker(Image Moniker moniker, Size ImgSize, Int32 dpi, Nullable`1 backgroundColor)
в Microsoft.VisualStudio.Tools.Office.Ribb on.View.Themes.Office15Theme.GetFileMenu Image(Boolean hover, Boolean opened, Control control)
в Microsoft.VisualStudio.Tools.Office.Ribb on.View.Themes.OfficeTheme.GetFileMenuSi ze(Control control)
в Microsoft.VisualStudio.Tools.Office.Ribb on.View.RibbonView.InitializeComponent()
в Microsoft.VisualStudio.Tools.Office.Ribb on.View.RibbonView.set_Site(ISite value)
в System.ComponentModel.Container.Add(ICom ponent component, String name)
в System.ComponentModel.Design.DesignerHos t.PerformAdd(IComponent component, String name)
в System.ComponentModel.Design.DesignerHos t.System.ComponentModel.Design.IDesigner Host.CreateComponent(Type componentType, String name)
в System.ComponentModel.Design.Serializati on.DesignerSerializationManager.CreateIn stance(Type type, ICollection arguments, String name, Boolean addToContainer)
в System.ComponentModel.Design.Serializati on.DesignerSerializationManager.System.C omponentModel.Design.Serialization.IDesi gnerSerializationManager.CreateInstance( Type type, ICollection arguments, String name, Boolean addToContainer)
в Microsoft.VisualStudio.Tools.Office.Seri alization.TypeResolutionModifications.VS TDesignerSerializationManager.CreateInst ance(Type type, ICollection arguments, String name, Boolean addToContainer)
в System.ComponentModel.Design.Serializati on.TypeCodeDomSerializer.Deserialize(IDe signerSerializationManager manager, CodeTypeDeclaration declaration)
в Microsoft.VisualStudio.Tools.Office.Ribb on.Serialization.RibbonTypeCodeDomSerial izer.Deserialize(IDesignerSerializationM anager manager, CodeTypeDeclaration declaration)
в System.ComponentModel.Design.Serializati on.CodeDomDesignerLoader.PerformLoad(IDe signerSerializationManager manager)
в Microsoft.VisualStudio.Design.Serializat ion.CodeDom.VSCodeDomDesignerLoader.Perf ormLoad(IDesignerSerializationManager serializationManager)
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в Microsoft.VisualStudio.Design.Serializat ion.CodeDom.VSCodeDomDesignerLoader.Perf ormLoad(IDesignerSerializationManager serializationManager)
в Microsoft.VisualStudio.Design.Serializat ion.CodeDom.VSCodeDomDesignerLoader.Defe rredLoadHandler.Microsoft.VisualStudio.T extManager.Interop.IVsTextBufferDataEven ts.OnLoadCompleted(Int32 fReload)



Описание.
Цель: создать надстройку Addin Excel.

Visual Studio-2019-Community.
Создал проект.
Добавляю Ribbon.
Вместо Ribon отображается ошибка.

Visual Studio-2017-Community.
Создал проект.
Добавляю Ribbon.
Ribbon добавляется.
Ошибок нет.


Вопросы.
Почему ошибка появляется в Visual Studio-2019-Community.?
Как исправить ошибку?

Используется.
- Wni - 7x64;
- Visual Studio - 2019 Community.
Миниатюры
Ribbon. Ошибка: Значение не может быть неопределенным. Имя параметра: obj   Ribbon. Ошибка: Значение не может быть неопределенным. Имя параметра: obj   Ribbon. Ошибка: Значение не может быть неопределенным. Имя параметра: obj  

Ribbon. Ошибка: Значение не может быть неопределенным. Имя параметра: obj  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.08.2020, 13:16
Ответы с готовыми решениями:

Ошибка: Значение не может быть неопределенным. Имя параметра: objectType
При этом, почему то отключился клик на кнопки. Вот что выдаёт : в...

Значение не может быть неопределенным. Имя параметра: args
Народ кто нибуть сталкивался с такого рода ошибкой в представлении ? Ошибка: System.ArgumentNullException: Значение не может быть...

Ошибка: System.ArgumentNullException: "Значение не может быть неопределенным. Имя параметра: input"
Вот код: namespace WindowsFormsApp4 { public partial class Form1 : Form { public Form1() { ...

1
5 / 5 / 3
Регистрация: 15.01.2017
Сообщений: 690
10.08.2020, 22:48  [ТС]
Update-1.
Я перешёл в Visual Studio -2017.
Создал надстройку (проект-1).
Добавил Ribbon.
Ribbon отображается.

Я перешёл в Visual Studio -2019.
Открыл созданную ранее надстройку (проект-1).
Открыл Ribbon.
Ribbon не отображается. Я получаю ошибку.
Я запустил отладку (F5).
Я открыл файл Excel.

Result: Ribbon отображается в Excel.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.08.2020, 22:48
Помогаю со студенческими работами здесь

Внешняя сортировка и ошибка "Значение не может быть неопределенным. Имя параметра: String"
Вот сама программа внешняя сортировка. Ошибка: Значение не может быть неопределенным. Имя параметра: String на 46 строке using...

Ошибка при обновлении данных "Значение не может быть неопределенным. Имя параметра: dataTable"
Задача такая. Открывыаешь окно, из БД берутся соответствующие данные. Вручную модифицируются и при закрытии формы обновляются. ...

Значение не может быть неопределенным. Имя параметра: Аргумент "Array" имеет значение Nothing
Option Explicit On Option Strict On Imports System.Math Public Class Form1 Dim y(), z() As Single Sub vvod(ByRef...

Ошибка "Значение не может быть неопределенным"
Всем привет, имеется форма, из нее по кнопке вызывается вторая форма. После нажатия на кнопку вылетает ошибка: ************** Текст...

Значение не может быть неопределенным
Добрый день Подскажите как исправить ошибку Код: static void Extract(string Куда_извлекать, string Имя_папки, string Имя_ресурса) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru