powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подчеркнуть текст в ячейке EXCEL
13 сообщений из 13, страница 1 из 1
Подчеркнуть текст в ячейке EXCEL
    #37441683
Garland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Мне нужно с помощью VBS подчеркнуть текст в ячейке EXCEL. Подскажите, как это сделать?
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37441857
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garland,

Полностью написать за тебя скрипт? Или подсказать что-то конкретное?
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37441875
majestic-mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странный вопрос - просто берёшь и меняешь свойства этой ячейки...

как пример - если X,Y - "прицел" на ячейку, то сработает что то вроде

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim ExcelApp As Excel.Application

Set ExcelApp = New Excel.Application
ExcelApp.Workbooks.Add

ExcelApp.Cells(X,Y) = "Hello, World!"
ExcelApp.Cells(X,Y).Font.Underline = True
'.Cells(X,Y).Font.Bold = True
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37441880
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
majestic-mike,

VBS!
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37441886
Garland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, majestic-mike ! Это то, что я искал!
Еще ещё один вопрос:
Как подчеркнуть не весь текст в ячейке, а начиная с какого-то символа?
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37441913
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Garland
> Это то, что я искал!
> Еще ещё один вопрос:



т.е. записать один раз макрос, который ответит на оба вопроса - не судьба?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37441960
majestic-mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garland,

Ну собственно говоря - практически так же - взаимодействуя с объектной моделью...
пример приведён с избытком (закоментировал) чтобы не вызывать ещё вопросов - а как изменить шрифт и прочих.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Dim ExcelApp As Excel.Application

Set ExcelApp = New Excel.Application
ExcelApp.Workbooks.Add

ExcelApp.Cells(X,Y) = "Hello, World!"
ExcelApp.Cells(X,Y).Font.Underline = True

With ExcelApp.Cells(X,Y).Characters(Start:= 2 , Length:= 3 ).Font
    
    '.Name = "Arial Cyr"
    '.FontStyle = "обычный"
    '.Size = 10
    '.Strikethrough = False
    '.Superscript = False
    '.Subscript = False
    '.OutlineFont = False
    '.Shadow = False
    '.Underline = xlUnderlineStyleNone
    .ColorIndex =  46 
        
End With

Шокер - VBS или VB6.0, или VBA - мы взаимодействуем с объектной моделью языка... синтаксис самого VB - может и придётся ровнять, а модель - практически одна и так же
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37441969
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
majestic-mikeШокер - VBS или VB6.0, или VBA - мы взаимодействуем с объектной моделью языка... синтаксис самого VB - может и придётся ровнять, а модель - практически одна и так жепросто VBS не поймет
Set ExcelApp = New Excel.Application
А если автору нужно не для VBS, зачем тогда он его упоминал
А если автору нужен был только код подчеркивания, то опять же зачем упоминать VBS
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37441972
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: majestic-mike
> ... мы взаимодействуем с объектной моделью языка...

не языка, а прикладного приложения

> синтаксис самого VB - может и придётся ровнять, а модель - практически одна и так же

Не может, а нужно. А о модели вполне можно почитать в самой справке. На мой взгляд в 2003 офисе отличная справочная
система. Если ТС хватило твоего примера как работать с екселем из VB6, для общего направления, то запись макроса ему
должна была помочь в обоих вопросах. ;-)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37442064
majestic-mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбоносне языка, а прикладного приложения

ну это я и имел ввиду :) ...

а на счёт VBS - понимаю нам нужно по другому создавать объект, но решил сделать акцент именно на использовании объектной модели Excel... а что касается записи макроса - ты думаешь я был оригинальным и писал код руками...
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37442069
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: majestic-mike
> ... ты думаешь я был оригинальным и писал код руками...


Ага!!! Вот ты и сознался в плагиате!

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37442391
Garland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите, что я сказал VBS , а подразумевал VBA .
...
Рейтинг: 0 / 0
Подчеркнуть текст в ячейке EXCEL
    #37442580
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarlandПростите, что я сказал VBS , а подразумевал VBA .
А иногда с этого и начинаются Звёздные войны...
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подчеркнуть текст в ячейке EXCEL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]