download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Как да видя целия текст в msgbox прозореца?

<1 2 >

Автор
Съобщение
anonymous
Съб, 04.08.12, 18:17
Недялко може да ти помогне с ексел но нещо е зает... Изчакай и lotsofsex.... Моите идеи са до тук....
phrozencrew
Съб, 04.08.12, 20:27
Zlatena, мисля, че най-удобно ще ти е, ако използваш форма.
Примерно: Help_Dialog.xls
На това нещо можеш да му редактираш всичко. Шрифта, цветовете, можеш да добавяш бутони и т.н. А пък не се иска особено повече редове за писане на код.

zlatena
Съб, 04.08.12, 22:20
Страхотно решение,Thanks!
Изобщо нямаше да ми дойде на ума да вкарам форма за помощен файл.
Не срещнах подобно решение в нета,като търсих някакъв "хак" за "разширяване" на msgbox прозореца.
А мога ли да вмъкна вътре хиперлинк към документ или интернет адрес?
Също,как да уголемя шрифта?
Дай някой линк за тези работи.
Още веднъж благодаря

Послепис:Аха,за шрифта го разбрах.

редактиран от zlatena на 04.08.12 22:37
phrozencrew
Нед, 05.08.12, 18:22

RE: Как да видя целия текст в msgbox прозореца?

” А мога ли да вмъкна вътре хиперлинк към документ или интернет адрес? „
Можеш да сложиш хиперлинк на цял елемент. Поддръжката на RTF или HTML в VBA никаква я няма. Всъщност за новите офиси след 2007 може да са го пооправили, но се съмнявам.
Ако искаш да сложиш хиперлинк на Label, виж примера:
Help_Dialog.xls

zlatena
Нед, 05.08.12, 22:25
Благодарности отново.Вярвам,че за доста хора ще е полезно.
Работата с форми и class module например.
Имам още един малък проблем.
Правя всичко,както си го описал.
След като стартирам бутона първо обаче се показва празна форма.
За да се покаже текста трябва да цъкна върху нея.
Как мога да коригирам това?
Закачам файла,който направих:
z.xls.xls
phrozencrew
Нед, 05.08.12, 22:57
Проблема е в Excel-а. Той всъщност не е точно среда за програмиране и когато му изтриеш някой елемент от формите и се пообърква. Ето един нагледен пример за бъг, това е и решението на конкретното ти питане, но всъщност си е жив бъг: z.xls.3554.xls

Хем формата се казва UserForm1, хем командите действат на UserForm (без 1) .
Има доста подобни бъгове в VBA, които понякога те докарват до лудост!
Все пак използвай:
Private Sub UserForm_Initialize()
В случая е по-културно и по-правилно.

zlatena
Пет, 24.08.12, 20:42
Формата и помощния файл си го направих,но просто от любопитство пробвах има ли ограничение,както в msgbox прозореца.
Във форма дава повече възможност за писане на текст,но все пак има и граница.
Питам се защо?
Ето какво ми изписва,когато се опитам да вкарам повече линии/текст.

Цитат:
Too many line continuations
"There is a limit to the number of lines you can join with line-continuation characters. This error has the following cause and solution:
Your code has more than 25 physical lines lines joined with line-continuation characters, or more than 24 consecutive line-continuation characters in a single line.
Make some of the constituent lines physically longer to reduce the number of line-continuation characters needed, or break the construct into more than one statement.
For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh)."
-----------------------------
line-continuation character
"The combination of a space followed by an underscore ( _) used in the development environment to extend a single logical line of code to two or more physical lines. However, you can't use a line-continuation character to continue a line of code within a string expression."

редактиран от zlatena на 24.08.12 20:44

<1 2 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.