Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Проблема отображения строк в Combobox и Listbox, строки с символом № обрезаются по вертикали
 
 Интересная переписка, но решения в ней нет ((

Цитата
Андрей VG написал:
Если использовать Courier New - вообще без проблем. С Arial, частично есть искажения, но столь заметные как с Tahoma.UpdatedДля Tahoma изменить размер шрифта с 8 на 9 - тоже нормальное отображение
С Courier New у меня выглядит лучше, но полностью проблему не решает... А вот Tahoma c 9 размером шрифта - уже нормальное изображение... Видимо, вариант решения зависит от аппаратных характеристик...

Спасибо всем за ответы и рекомендации! Похоже, что лучший способ - это замена символов... думал, что может быть есть иное решение... Очень странный глюк...
Проблема отображения строк в Combobox и Listbox, строки с символом № обрезаются по вертикали
 
В любом примере... тут лучше фото экрана приложить..  сейчас пришлю с работы  
Проблема отображения строк в Combobox и Listbox, строки с символом № обрезаются по вертикали
 
Всем, добрый день!
При отображении строк, в которых содержится символ N (номер.. не буква N) строки отображаются неправильно - отображается только половина строки... строка как бы не умещается по вертикали... съезжает вниз.. Как с этим бороться?
Импорт данных из xml в treeview
 
Спасибо!
Импорт данных из xml в treeview
 
Не знаю, могу ли я здесь продолжить тему... Но, думаю, ели изложить здесь, будет понятнее

Андрей, предложил решение. Спасибо!

Скажите, пожалуйста, а если в TreeView в каждом узле нужно хранить
ссылку на узлы XML документа (чтобы оба элемента были связаны),
или хранить какую-то другую информацию (например массив значений,
привязанный к узлу), то как это решается? Подскажите направление
Импорт данных из xml в treeview
 
Да, работает. Спасибо!
Импорт данных из xml в treeview
 
Не понял, вроде ничего не изменено...
Импорт данных из xml в treeview
 
Поправил косяки, немного изменил, но все равно что-то не так...
Импорт данных из xml в treeview
 
Не получается... Выдает ошибку...
Импорт данных из xml в treeview
 
Никак не соображу, как расставить ключи в Nodes.Add, чтобы правильно формировались подчиненные узлы
Помогите, пожалуйста
Импорт данных из xml в treeview
 
Цитата
по существу вопроса  поисковик дал на первой странице https://bytes.com/topic/visual-basic-net/answers/383430-treeview-xml-vb-net оно конечно не прям VBA.
Спасибо за ссылку!
Импорт данных из xml в treeview
 
Все гуру собрались в теме :-)
Спасибо за предупреждение про TreeView, проверю, работает ли на наших компах
Про XML копаю потихоньку

Пока имею такой код
Код
Public Sub test()
    Dim XMLDoc As Object
    Dim bParse, xmlE, currNode
    
    Set XMLDoc = CreateObject("MSXML2.DOMDocument")
    'Отключаем асинхронную загрузку
    'xmlParser.async = False
    bParse = XMLDoc.Load(ThisWorkbook.Path & "\Output.xml")
    If Not bParse Then
        Debug.Print "Ошибка парсинга файла- " & XMLDoc.parseError.reason
    Else
    
    'Запускаем рекурсию с корневого элемента (нулевой уровень)
    ParseNode XMLDoc.DocumentElement, 0
    
    End If
    'Освобождаем объектную переменную
    Set XMLDoc = Nothing
End Sub
'******************************************************************************
Function ParseNode(nodeNode, numLevel)
    
    Dim nodeAttr, nodeChild
    
    'Выводим имя узла, а также его значение, если оно есть
    If Not IsNull(nodeNode.NodeValue) Then
        Debug.Print Space(numLevel * 2) & nodeNode.nodeName & " = " & _
                     Trim(nodeNode.NodeValue)
    Else
        Debug.Print Space(numLevel * 2) & nodeNode.nodeName
    End If
    'Выводим атрибуты узла, если они есть
    If Not nodeNode.Attributes Is Nothing Then
        For Each nodeAttr In nodeNode.Attributes
            Debug.Print Space((numLevel + 1) * 2) & nodeAttr.nodeName & _
                         " = " & nodeAttr.NodeValue
        Next
    End If
    'Выводим рекурсивно дочерние узлы, если они есть
    If nodeNode.ChildNodes.Length > 0 Then
        For Each nodeChild In nodeNode.ChildNodes
            ParseNode nodeChild, numLevel + 1
        Next
    End If
    
End Function

Импорт данных из xml в treeview
 
Подскажите, пожалуйста, где посмотреть примеры импорта данных из XML в Treeview и обратно - запись данных TreeView в файл XML
Нашел только частные примеры записи таблиц в XML
Создание древовидной структуры данных в реестре
 
Спасибо!
Где надстройка может хранить свои параметры?
 
Да, спасибо! И я тоже пришел к такому выводу
Изучаю вопрос здесь и здесь
Создание древовидной структуры данных в реестре
 
Код
Sub Test() 
  ' Place some settings in the registry.
  SaveSetting "MyApp", "Startup", "Top", 75
  SaveSetting "MyApp", "Startup", "Left", 50
   
  ' Read settings from registry
  Debug.Print GetSetting(appname:="MyApp", section:="Startup", Key:="Top", Default:="10")
  Debug.Print GetSetting(appname:="MyApp", section:="Startup", Key:="Left", Default:="25")
   
  DeleteSetting "MyApp", "Startup" 
End Sub
Можно ли с помощью SaveSetting создать в реестре древовидную структуру данных?  
Где надстройка может хранить свои параметры?
 
Хм... в сообщении #5 структура дерева "сломалась" после отправки...
Где надстройка может хранить свои параметры?
 
Спасибо всем, кто откликнулся!
Хранение настроек на листах надстройки или в реестре Windows локального пользователя - это хорошее решение
для конкретного пользователя надстройки. Хотя в  случае с реестром, вероятно, будут проблемы, если пользователь
переустановит Windows, например...

Но если нужно хранить настройки, актуальные для всех пользователей, изменение которых осуществляет некий модератор,
то лучше такие настройки хранить во внешнем файле. Как вариант можно работать с *.INI файлами, которые будут храниться
на общедоступном для всех пользователей сервере... Правда INI файлы, как я понимаю, не позволяют создать древовидную
структуру хранения настроек..

ZVI писал
Цитата
Обычно хранят настройки в реестре, вот пример на основе VBA справки по функции GetSetting:

Скажите, а можно с помощью этих функций создать в реестре древовидную структуру хранения настроек?

И второй вопрос, есть ли готовые решения для создания во внешнем файле структуры настроек такого вида:


Тип документа 1
 Наименование параметра - значение
 ...
 Документ 1
   Наименование параметра - значение
   ...
   User 1
     Наименование параметра - значение
      ...
   User 2
     Наименование параметра - значение
      ...
 Документ 2
   Наименование параметра - значение
   ...
   User 1
     Наименование параметра - значение
      ...
   ...

Тип документа 2
 Наименование параметра - значение
 ...
 Документ 1
   Наименование параметра - значение
   ...
   User 1
     Наименование параметра - значение
      ...
   ...
...

Я ничего подходящего не нашел и уже смирился с тем, что нужно писать свою обработку внешнего файла такого вида
Но очень не хочется изобретать велосипед. Может быть, что-то подскажите?
Где надстройка может хранить свои параметры?
 
Пишу надстройку. Есть необходимость хранить параметры отдельных
функций, так, чтобы пользователь мог при необходимости их менять

Например, функция поиска использует базу данных, хранящуюся на сервере
В параметрах надстройки (на листе) хранится полный путь к базе данных
Меняю и сохраняю путь на листе активной надстройки, скажем, так
Код
 Dim ii As String
 ii = InputBox("Введите текст", "Окно ввода текста", "F:\MyBD\")
 ThisWorkbook.Worksheets(1).Cells(1, 1) = ii
 ThisWorkbook.Save

Корректно ли это? Может быть для хранения параметров надстройки VBA есть иные подходы?
Excel при закрытии просит ввести пароль VBA-проекта
 
Проблема не исчезла... что может быть, не понимаю...
Организовать в форме объект Tree View
 
Цитата
Sanja написал:
Вы сами начните 'организовывать' этот объект...
Спасибо, конечно, за совет, но иногда бывает практичнее использовать что-то готовое...

Кому интересно, см. http://www.jkp-ads.com/articles/treeview.asp
Но мне кажется, это не самый лучший базовый вариант для своего проекта...
Организовать в форме объект Tree View
 
Необходимо организовать в форме объект Tree View, который заполняется из таблицы  Excel
с возможностью добавления/удаления/редактирования узлов...
Может быть у кого-то есть рабочий вариант/пример, которым не жалко поделиться...
Excel при закрытии просит ввести пароль VBA-проекта
 
Надстройки... Извините, если слишком крупные изображения
Excel при закрытии просит ввести пароль VBA-проекта
 
Версия 1611 (сборка 7571.2109)
Excel при закрытии просит ввести пароль VBA-проекта
 
C файлами EXD интересно.
Все EXD-файлы удалил, надстройки отключил, добавил unload
Но, к сожалению, не помогло...
Excel при закрытии просит ввести пароль VBA-проекта
 
Спасибо! Я уже тоже начал грешить на глюки Excel

Unload UserForm1 в BeforeClose не помогает, пробовал...
С надстройками сейчас повожусь и понаблюдаю на других компьютерах... Но это уже на работе
У  меня Excel 2016
Excel при закрытии просит ввести пароль VBA-проекта
 
Игорь, про телепатов понято... Не было под рукой простого примера...

Во вложении файл с формой, с защитой листа и паролем на VBA проекте
пароль на листе 1235
пароль на проекте 123
Нажать кнопку на листе, открыть форму, закрыть форму, закрыть книгу
Excel требует ввести пароль VBA проекта
Excel при закрытии просит ввести пароль VBA-проекта
 
После закрытия книги, в которой используются формы, защита листов и VBA-проекта,  
Excel просит ввести пароль VBA-проекта. При нажатии Cancel приложение закрывается  
с ошибкой и перезапускается...
Выложить код проекта, к сожалению, не могу... Это не надстройка.
XLSM-файл с десятком вкладок, умными таблицами, диаграммами, кнопками на листе
Если формами не пользоваться, то описанная ситуация не проявляется...

Вижу, что пишет The_Prist... http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=65013&TITLE_SEO=6501...
Смотрел здесь https://support.microsoft.com/ru-ru/help/280454/password-prompt-for-vba-project-appears-after-excel-...
Но пока как-то не помогает...

Может быть, кто-то может пояснить подробнее, c какой стороны подходить к решению?
Окно VBA Project Passowrd после закрытия книги
 
Коллеги! Хотел бы, если возможно, продолжить эту тему...
Столкнулся с такой же проблемой.
После закрытия книги, в которой используются формы, защита листов и VBA-проекта,
Excel просит ввести пароль VBA-проекта. При нажатии Cancel приложение закрывается
с ошибкой и перезапускается...
Выложить код проекта, к сожалению, не могу... Это не надстройка.
XLSM-файл с десятком вкладок, умными таблицами, диаграммами, кнопками на листе
Если формами не пользоваться, то описанная ситуация не проявляется...

Вижу, что пишет The_Prist...
Смотрел здесь https://support.microsoft.com/ru-ru/help/280454/password-prompt-for-vba-project-appears-after-excel-...
Но пока как-то не помогает...

Может быть, кто-то может пояснить подробнее, c какой стороны подходить к решению?
Лишние модули проекта, Дублируются модули листов и книги, нет возможности их удалить
 
Решения так и нет...
Живем спокойно, до тех пор пока "лишние модули" не мешают работе
Страницы: 1 2 След.
Наверх