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

Страницы: 1
Перевод текста через Google
 
Всем привет. Нашел рабочий код для перевода текста в ячейках с помощью Google Translate. Все бы хорошо, но при переводе с русского выводит кракозябры вместо слов. Это можно поправить? Файл пример прилагаю.
Код
Function GOOGLETRANSLATE(text As String, source_language As String, target_language As String) As String
Dim URL As String
URL = "https://translate.google.com/m?sl=" & source_language & "&tl=" & target_language & "&hl=en&ie=UTF-8&q=" & text
Dim XMLHTTPS As Object
Set XMLHTTPS = CreateObject("MSXML2.ServerXMLHTTP")
XMLHTTPS.Open "GET", URL, False
XMLHTTPS.setrequestheader "User-Agent", "Mozilla/5.0 (compatible;MSIE 6.0; WindowsNT 10.0))"
XMLHTTPS.send ""

Dim HTML As Object
Set HTML = CreateObject("HTMLFile")
With HTML
  .Open
  .write XMLHTTPS.responseText
  .Close
End With

Dim HTMLDc As HTMLDocument
Set HTMLDc = HTML

Dim Class As Object
Set Class = HTMLDc.getElementsByClassName("result-container")(0)
If Not Class Is Nothing Then
GOOGLETRANSLATE = Class.innerText
End If

Set Class = Nothing
Set HTML = Nothing
Set XMLHTTPS = Nothing

End Function
Изменено: yarik1983 - 14.03.2023 15:15:31
Массив имён листов, которые в названии содержат символ
 
Уважаемые форумчане!
Нашел на просторах форума пользовательскую функцию, которая возвращает массив имен листов.
Возможно ли в самой функции заложить условие, чтобы в массив собирались только те имена листов, которые содержат скажем символ "@"?
Код
Function ShNames()
Dim i&, w As Object
Application.Volatile
Set w = Application.Caller.Parent.Parent
ReDim a$(1 To Application.Caller.Rows.Count, 0 To 0)
For i = 1 To Application.Min(w.Sheets.Count, UBound(a))
   a(i, 0) = w.Sheets(i).Name
Next
ShNames = a
End Function
Изменено: vikttur - 30.08.2021 12:48:02
Прошу помочь с мерой в DAX, дайте пожалуйста наводку, как изменить существующую меру или может нужно писать новую
 
Всем привет! Есть сводная таблица, которую строю в разрезе видов документов. Написал меру, которой считаю уникальные заказы в разрезе каждого вида документов:
Unik_zakaz = DISTINCTCOUNT('заказы'[Номер заказа])
Фишка в том, что мне надо, чтобы по виду документа "Безналичный возврат в магазин" значения были отрицательные. Как это можно сделать? Спасибо.
Проблема при получении внешних данных из интернета в Power Query
 
Всем привет!
Пытаюсь в Power Query настроить получение внешних данных с сайта https://erc.work/byt/ua/commoncard
При этом выдает вот такую ошибку. Хотя на самом сайте логинюсь нормально.
Может у кого была подобная проблема?
Спасибо.
Изменено: yarik1983 - 06.06.2018 10:08:13
Разрыв связей в выделенных ячейках
 
Доброго дня форумчане! Никто не сталкивался с такой задачей, когда надо было разорвать связи в выделенном диапазоне ячеек? Может есть наработка у кого-то?
VBA: описать возможность ввода аргументов через запятую
 
Доброго дня! Форумчане, буду очень благодарен тому, кто подскажет, как в VBA описать возможность ввода аргументов через запятую. Например, функцию суммирования можно написать СУММ(A1:E1), а можно и  СУММ(A1;B1;C1;D1;E1).
Вот собственно как подобное реализовать в пользовательской функции?

P.S. Можно конечно описать все аргументы в самой функции через запятую, но если толком не знаешь. сколько аргументов будет?
Выделение столбца с объединенными ячейками
 
Добрый день! Подскажите, пожалуйста, может кто сталкивался. Выделяю мышкой столбец. Ниже по столбцу встречаются ячейки, которые объединены с соседними по горизонтали. Из-за этого выделяется не один столбик, а и ячейки, которые входят в объединение. Попробовал открыть этот же файл на другой машине в той же версии экселя - все нормально, выделяется только один столбик. Может где-то настройки надо поправить?
Спасибо.
Долго открывается файл
 
Здравствуйте, уважаемые форумчане!
Такая проблема (может кто сталкивался). Есть файл размером 8 Мбайт. На одной машине открываю его в excel 2007 - открывается за считанные секунды. На другой машине открываю его в excel 2010 - открывается минут 5 - 7. Характеристики обеих машин одинаковы. Знаете в чем проблема?
Excel не находит искомый текст
 
Уважаемы форумчане, добрый день!
Может кто сталкивался с данной проблемой: пытаюсь найти и заменить в диапазоне данных определенный текст. Excel в упор не видит искомый текст, в связи с чем ругается. Прикрепляю файл с примером и скриншот ошибки. Заранее спасибо.

Файлы удалены. Превышение допустимого размера [МОДЕРАТОР]
Ошибка method onkey of object application failed
 
Здравствуйте, форумчане! Подскажите, пожалуйста, при подключении надстройки (см. вложенный файл) выдает следующую ошибку:
method onkey of object application failed
Помогите, пожалуйста, исправить ее. Спасибо.
Определение положения по минимальности цены (тендер)
 
Добрый день, уважаемые форумчане! Подтолкните, пожалуйста, на мысль, как прописать формулу, для того, чтобы определить положение заданного значения (цены) в наборе цен. Нужно понимать, какое место по минимальности занимает цена. В файле - таблица и то что должно получиться.
срзначесли со значениями с разных листов
 
Доброго дня, уважаемые форумчане! Может кто из вас сталкивался с подобной проблемой. Нужно определить среднее значение из входящих значений по определенному условию. Входящие значения находятся не на одном листе, а на разных.
Пусть условием, к примеру, будет такое условие, чтобы входящее значение было не равно нулю.
Насколько я понял, формулой это трудновато будет реализовать.
Разделить текст на столбцы. Отделить то слово в тексте, которое начинается с большой буквы
 
Доброго дня!
Может кто поможет.
Нужно разделить текст на столбцы. Отделить то слово в тексте, которое начинается с большой буквы
Изменено: yarik1983 - 01.03.2013 13:27:42
Пожелание к разделу Приемы
 
Здравствуйте! Подскажите, а можно ли сделать в разделе Приемы возможность видеть новые добавленные темы? Как это было на старом сайте.
Ускорение загрузки файла в Excel 2010
 
Здравствуйте, уважаемые форумчане. У меня такой вопрос: может кто сталкивался, в Excel 2010 иногда очень долго грузятся файлы. Можно ли как-то ускорить данный процесс? В 2003 те же файлы загружались намного быстрее. Спасибо.
Копирование листа из закрытой книги, не открывая ее
 
Доброго дня, уважаемые форумчане!  
Может кто сталкивался с подобной задачей, подскажите реально ли скопировать лист из закрытой книги в текущую открытую, не открывая закрытую?  
Если можно, укажите код или фрагмент кода, где собственно осуществляется это копирование, не открывая книгу.  
Благодарю.
Группировка строк одновременно на нескольких листах
 
Доброго дня, уважаемые форумчане!  
Может кто-то сталкивался с подобной проблемой. Нужно группировать строки сразу на нескольких   одинаковых по структуре листах. Обычное стредство не позволяет этого сделать. Буду благодарен за совет.
Сбор данных из файлов, находящихся в разных папках на один лист текущей книги
 
Здравствуйте, уважаемые форумчане!  
Возникла срочная задача собрать из разных файлов, лежащих в разных каталогах, информацию в один файл. У всех файлов одинаковая шапка, но разный заполненный диапазон по строкам. Нужно собрать по очереди из всех файлов заполненные строки и разместить на одном листе. Кроме того, нужно отбирать только те строки, в которых встречается какое-то слово, скажем "пятница". Вот набросал макрос. Пути к файлам зашиты прямо в него. Но программа почему-то не работает. Буду благодарен, если подскажете, в чем ошибка.  
 
Sub CopyfromWorkbooks()  
Dim FilesToOpen(1 To 2) As String  
Dim x As Integer  
Dim i As Integer  
 
Application.ScreenUpdating = False  
 
Set xls = ThisWorkbook  
Set xlsa = xls.ActiveSheet  
 
FilesToOpen(1) = "O:\COMMON\2012\Бюджеты подразделений\ДИТ\ДД\Нетоварные платежи  ДИТ.xlsx"  
FilesToOpen(2) = "O:\COMMON\2012\Бюджеты подразделений\ДМ\ДД\Нетоварные платежи ДМ.xlsx"  
 
 
x = 1  
While x <= UBound(FilesToOpen)  
Set blank_cell = xlsa.Cells(xlsa.[a1].SpecialCells(xlCellTypeLastCell).Row + 1, 1)
 
Workbooks.Open (FilesToOpen(x))  
For i = 1 To 1000  
 For Each Cell In [a(i):v(i)]
 If Cell.Value = "пятница" Then  
ActiveWorkbook.Sheets(1).[a(i):v(i)].Copy blank_cell
Else  
    Exit Sub  
End If  
Next i  
ActiveWorkbook.Close SaveChanges:=False  
x = x + 1  
Wend  
 
End Sub
Страницы: 1
Наверх