powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите переделать VBA в VBS
13 сообщений из 13, страница 1 из 1
Помогите переделать VBA в VBS
    #37874851
klicken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sub test()

Cells.Replace What:=",", Replacement:=".", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
With Application
.UseSystemSeparators = True
End With
Dim LastCell As Range: Set LastCell = Range("B65536").End(xlUp).Offset(1)
LastCell.FormulaR1C1 = "=SUM(R1C:R[-1]C)"
LastCell.AutoFill LastCell.Resize(, 2)
LastCell.EntireRow.Cells(1) = "Èòîã:"


End Sub
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874861
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это приказ?
И чему помогать? Попыток автора и вопросов по теме не наблюдается.
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874877
klicken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

это просьба

<Script language="VBscript">
Function summ
Application.UseSystemSeparators = True
Cells.Replace What:=",", Replacement:=".", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Summa As Range: Set Summa = Range("B65536").End(xlUp).Offset(1)
Summa.FormulaR1C1 = "=SUM(R1C:R[-1]C)"
Summa.EntireRow.Cells(1) = "Итог:"
end Function
</Script>
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874915
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) То есть все, что вы сделали - написали тэги вокруг кода.
2) если речь идет об html? может лучше сюда? HTML, JavaScript, VBScript, CSS
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874942
klicken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

спасибо за совет.
если бы я знал как переделать, то я бы не обратился за помощью!
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874950
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну для начала надо наверное понять, что приведенный фрагмент программы выполняется в контексте какой-то книги. Если вы пишете отдельный скрипт, наверное надо как-то открыть эксель, открыть определенную книгу, подключиться к ней и т.п., а потом уже работать с ячейками? нет? все это надо за вас подумать?

ЗЫ: я точно не знаю, а позволит ли html-vbscript в принципе делать подобные небезопасные действия.
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874956
klicken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

<script language="javascript">
function test() {

var xls = new ActiveXObject ( 'Excel.Application' );
xls.visible = true;
var newBook = xls.Workbooks.Add;
var oSheet = newBook.ActiveSheet;
newBook.Worksheets.Add;
newBook.Worksheets(1).Activate;
newBook.Worksheets(1).Cells(1,2).value='1.25';
newBook.Worksheets(1).Cells(2,2).value='2.1';
newBook.Worksheets(1).Cells(1,3).value='1';
newBook.Worksheets(1).Cells(2,3).value='10';
newBook.Worksheets(1).Name='WorkSheet from Javascript';

}
</script>
</head>
<body>
<input type='button' value='Excel' onClick="test()">
</body>
</html>
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874965
klicken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

у меня не возникает проблем с открытием Excel и созданием книги.

Я подключил готовую книгу с этим макросом, но в связи с тем что у удаленного пользователя мог возникнуть проблемы с этим, мне пришлось думать как бы этот макрос переделать в VBS....
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874966
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это будет только локально работать (скорее всего в HTC) и при условии ,что страничка не на webserver расположена. + куча ограничений по безопасности (требуются настройки)
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874971
klicken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,

Мне как раз для локального пользования это тербуется.
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874974
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смысл такого чуда локально не понятен. чеп не устраивает обычный vbs?
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874975
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*чем
...
Рейтинг: 0 / 0
Помогите переделать VBA в VBS
    #37874980
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Application - это xls
2) К Cells необходимо указывать полный путь через книгу, как в приведенном примере
3) Необходимо убрать именованные параметры из Replace
4) необходимо объявить константы (xlUP)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите переделать VBA в VBS
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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