| Цитата |
|---|
| Андрей VG написал: Ctrl+C, Ctrl+V программист |
Подписка через WebSocket на Streaming market-data, Подключаюсь к API, как получить данные потока?
Подписка через WebSocket на Streaming market-data, Подключаюсь к API, как получить данные потока?
Сохранение в файл, Сохранение каждой из выделенных ячеек как картинку в файл
Сохранение в файл, Сохранение каждой из выделенных ячеек как картинку в файл
|
16.04.2017 23:12:03
Как можно реализовать сохранение нескольких ячеек в файл как картинки.
видел тут несколько тем , но у меня либо как диаграммы сохраняются, либо вообще не работает. во вложении один готовых примеров, но у меня не проходит проверку наличие правильного типа в буфере. может надо что подключить как связь? как можно решить задачу? |
|
|
|
|
Работа с буфером.
Работа с буфером.
Работа с буфером.
|
18.02.2012 01:19:47
Доброго. В посте
мне подсказали как собрать текст из полей в буфер. Сейчас столкнулся с продолжением проблемы. Есть программа, которая не позволяет работать (выделять и вставлять) со столбцами. Только строки. Мне нужно в экселе выделить набор ячеек в столбце, скопировать и вставить в программу. Так как выделить в программе столбец не получается, хочу в ячейку попробовать вставить код типа "значение + vbKeyDown + значение vbKeyDown ...." По энтеру фокус переходит не вниз, а вправо. А по клавише вниз - вниз. Начал пробовать код из примера, копировать и вставлять в блокнот, вот что получается: для кода кнопки вниз: text 1 40text 2 для кода новой строки: text 2 text 1 Т.е. для vbKeyDown печатается код клавиши. Задачу можно решить с использованием кнопки вниз? Dim dob As New DataObject Private Sub CommandButton1_Click() Dim i&, j&, s$, d$ d = "text 1 " & vbKeyDown & "text 2" 'd = "text 2" & vbCrLf & "text 1 " dob.SetText Mid$(d, 3) dob.SetText d dob.PutInClipboard End Sub |
|
|
|
|
Запуск макроса из выпадающего списка
Запуск макроса из выпадающего списка
выполнить SQL запрос без QueryTable
выполнить SQL запрос без QueryTable
выполнить SQL запрос без QueryTable
|
12.11.2011 13:42:54
Подскажите как выполнить запрос типа insert, update и т.п. без вывода результатов. Т.е. наверное без использования QueryTable.
Макрорекодером делал подключения, изменял тип на sql-запрос, данные получаются. Но при попытке воспроизвести или изменить запрос с select на update выдает ошибку. Как макросом подключиться к sql серверу и добавить новую запись скрытно от пользователя? INSERT INTO [fio] ([id], [familiya], [imya], [otch]) VALUES (4, NULL, NULL, NULL) |
|
|
|
|
работа с com -сервером другого приложения
|
10.10.2011 12:03:44
Ошибка возникает при попытке присвоить какие-то не верные значения ячейке.
Если все ActiveSheet.Cells(i, k).Value = t.FormatTitle("%блаблабла%") поотключать, цикл пробегает по всем записям. Есть ли какие -то запрещенные символы, на которые он может так реагировать? Проблемы с полями артист и альбом, остальные всегда нормально импортируються. |
|
|
|
|
работа с com -сервером другого приложения
работа с com -сервером другого приложения
работа с com -сервером другого приложения
работа с com -сервером другого приложения
работа с com -сервером другого приложения
|
09.10.2011 15:04:53
Мне нужно импортировать библиотеку из проигрывателя foobar2000
По разным причинам другие пути не очень устраивают. В фубаре есть ком сервер. Есть скрипт на JS частично реализующий нужный мне функционал. (правда у меня он не работает, но методику работы там можно увидеть). Пытался сделать по аналогии в экселе - не получается. В приложенном файле закомментирован скрипт JS. У меня ошибка при попытке получить одну запись из массива всей библиотеки. Как правильно ее получить? |
|
|
|
|
Автоматическая сортировка по подгруппам и прописывание названия подгруппы
Макрос VBA. Вывод текстовой строки в текстовый файл. W7-64b, Excel-2010-32b,
|
02.10.2011 21:44:47
{quote}{login=}{date=02.10.2011 09:38}{thema=Re: Re: }{post}{quote}{login=anighr}{date=02.10.2011 06:17}{thema=Re: }{post}так?{/post}{/quote}
Да, похоже, что так. Спасибо. Нужно ли закрывать файл после каждой записи или можно закрыть его один раз, в конце модуля, когда уже все записи сделаны?{/post}{/quote} в конце. иначе первые записи затруться. |
|
|
|
|
Макрос отправки Outlook из excel от имени (From)
|
02.10.2011 18:50:10
{quote}{login=north_rain}{date=02.10.2011 02:16}{thema=Re: Re: }{post}Коллеги, а возможно ли представить что макрос VBA в определенное время определенных дней недели отправляет на заведомо вбитый ящик из сетевой папки файлы, предварительно их архивируя:):):) я понимаю что представить то это можно.. а вот никто не пробовал это осуществить? хотя бы ответьте можно или нет:){/post}{/quote}
модно, но Вам сюда |
|
|
|
|
Макрос VBA. Вывод текстовой строки в текстовый файл. W7-64b, Excel-2010-32b,
|
02.10.2011 18:25:46
{quote}Копирование содержимого в текстовый файл_1
Sub Range2TXT() MyFile = "C:\File.txt" 'путь к файлу Open MyFile For Output As #1 'открыли для записи For Each i In Selection 'листаем ячейки выделенного диапазона Print #1, i 'пишем (с начала) Next Close #1 'закрываем End Sub Копирование содержимого в текстовый файл_2 Sub SaveAsText() Dim cell As Range ' Открытие файла для сохранения (имя файла соответствует имени _ рабочей книги, но отличается расширением - TXT) Open ThisWorkbook.Path & "\" & ThisWorkbook.Name & ".txt" _ For Output As #1 ' Запись содержимого заполненных ячеек таблицы в файл For Each cell In ActiveSheet.UsedRange If Not IsEmpty(cell) Then Print #1, cell.Address, cell.Formula End If Next ' Не забываем закрывать файл Close #1 End Sub Экспорт данных в txt Sub ExportAsText() Dim lngRow As Long Dim intCol As Integer ' Открытие файла для сохранения Open "C:\primer.txt" For Output As #1 ' Запись выделенной части таблицы в файл (построчно) For lngRow = 1 To Selection.Rows.Count ' Запись содержимого всех столбцов строки lngRow For intCol = 1 To Selection.Columns.Count Write #1, Selection.Cells(lngRow, intCol).Value; Next intCol ' Начнем новую строку в файле Print #1, "" Next lngRow ' Не забываем закрыть файл Close #1 End Sub Sub ImportText() Dim strLine As String ' Одна строка файла Dim strCurChar As String * 1 ' Анализируемый символ строки файла Dim strValue As String ' Значение для записи в ячейку Dim lngRow As Long ' Номер текущей строки Dim intCol As Integer ' Номер текущего столбца Dim i As Integer ' Открытие импортируемого файла Open "C:\primer.txt" For Input As #1 ' Считываем все строки файла и записываем данные, разделенные _ запятой, в ячейки таблицы (начиная с текущей ячейки) Do Until EOF(1) ' Считываем строку из файла Line Input #1, strLine ' Разбираем считанную строку For i = 1 To Len(strLine) strCurChar = Mid(strLine, i, 1) If strCurChar = "," Then ' Найден разделитель столбцов - запятая. Запишем _ сформированное значение в ячейку ActiveCell.Offset(lngRow, intCol) = strValue intCol = intCol + 1 strValue = "" ElseIf i = Len(strLine) Then ' Конец строки - запишем в таблицу последнее _ значение в строке (перед этим дополним его последним _ символом строки, кроме кавычки) If strCurChar <> Chr(34) Then strValue = strValue & strCurChar End If ' Запись в таблицу ActiveCell.Offset(lngRow, intCol) = strValue strValue = "" ElseIf strCurChar <> Chr(34) Then ' Добавление символа в формируемое значение ячейки _ (кавычки игнорируются) strValue = strValue & strCurChar End If Next i ' Переход к новой строке таблицы intCol = 0 lngRow = lngRow + 1 Loop ' Закрываем файл Close #1 End Sub {/quote} |
|
|
|
|
Макрос VBA. Вывод текстовой строки в текстовый файл. W7-64b, Excel-2010-32b,
Копировать строки listbox в буфер
Копировать строки listbox в буфер
|
03.08.2011 10:23:08
{quote}{login=Казанский}{date=03.08.2011 10:20}{thema=}{post}А зачем в буфер? Юзер выбирает строки, выделяет ячейку, нажимает кнопку - ячейки заполняются.
Если все же хочется через буфер, ищите DataObject.{/post}{/quote} Список достаточно большой, копировать и вставлять на разных листах. Возможно вообще в разных книгах. А может и при необходимости в разных приложениях. |
|
|
|
|
Копировать строки listbox в буфер
|
03.08.2011 10:14:24
Искал в нете и на форуме, написано много, но как то не то.
Сабж: Есть листбох с больше чем 1 строкой. Юзер выбирает несколько произвольных строк. Как их скопировать в буфер, чтоб потом можно было бы вставить в ячейки а) если в листбоксе 1 столбец б) > 1 столбца PS Пример для одного столбца. LB отличаются только способом выделения. Нужно копировать по нажатию кнопки справа, чтоб можно было вставить в нужном месте. |
|
|
|
|
Разное форматирование текста в ячейке.
|
12.07.2011 17:32:37
{quote}{post}
Здесь её нигде нет... :){/post}{/quote} Да без разницы: Public Function GET_F(source As String) As String GET_F = source & "" & "жирный текст" & "" End Function Теги из хтмл. для примера. В этом и вопрос, есть ли в MSE что-то подобное, как в ворде для переноса строки? Т.е. там "123" & "^P" & "456" это на печати: "123 456" |
|
|
|
|
Разное форматирование текста в ячейке.
|
12.07.2011 17:09:51
{quote}{login=Alex_ST}{date=12.07.2011 04:40}{thema=}{post}
Но если разное форматирование ТЕКСТА ВНУТРИ ЯЧЕЙКИ, то только макросом....{/post} {/quote} Это и имел ввиду. Все способы установки жирности приведены как свойства ячейки. Но вот например пользовательская функция =GET_F(Проверочный!S3) возвращает string, можно ли в этой строке (результат работы функции) указать жирность тегами? Например В ворде есть символы типа ^P, что значит новый абзац или типа того.. |
|
|
|
|
Разное форматирование текста в ячейке.
|
12.07.2011 16:01:53
{quote}{login=Казанский}{date=12.07.2011 03:54}{thema=}{post}Только макросом и только с константами.
Пробуйте менять значения в первом столбце Лист1. Макрос: правый клик на ярлычке Лист1 - Исходный текст.{/post}{/quote} а что быстрее будет работать, Ваш вариант или формула в каждой ячейке второго листа с парсингом значения первого7 (ну т.е. пользовательская функция) Книга очень сильно перегружена макросами. Функцию почти дописал. Но Ваш красивее, без сомнения... |
|
|
|
|
Разное форматирование текста в ячейке.