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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.
VBA Значение единственной ячейки передать в двумерный массив размером 1*1
 
Огромное спасибо всем откликнувшимся за помощь!!!
VBA Значение единственной ячейки передать в двумерный массив размером 1*1
 
Доброго времени суток всем!!!
При передаче значений из динамического диапазона в массив возникает проблема, когда диапазон становится одной ячейкой.
Код
Sub test()
    Dim arr()
    lLastRow = Cells(Rows.Count, 1).End(xlUp).Row
    ReDim arr(1 To lLastRow, 1 To 1)
    arr = Range(Cells(1, 1), Cells(lLastRow, 1)).Value
End Sub

То есть при количестве строк больше 1 все работает, а если строка одна, то диапазон из одной ячейки никак не хочет запихиваться в массив размерностью 1*1.

Как прикрутить костыль я знаю, но мне хотелось бы чуть больше узнать возможности преобразования ячейки в диапазон (если таковое решение имеется).

Заранее благодарю за помощь.

В номере после последнего числа >0 добавить символ
 
Код
Sub ex()
    For i = 2 To 327
        For j = Len(Cells(i, 1)) To 1 Step -1
            If Mid(Cells(i, 1), j, 1) > 0 Then
                Cells(i, 1) = Left(Cells(i, 1), j) & "_" & Mid(Cells(i, 1), j + 1, Len(Cells(i, 1)) - j - 1)
                Exit For
            End If
        Next
    Next
End Sub
Изменено: Сергей Беляев - 04.06.2019 12:02:18
макрос деления текста
 
Цитата
kost757 написал:
на слова по 160 символов
у вас слова по 160 символов?
Черный квадрат в окне элемента "Флажок"
 
Цитата
Александр Моторин написал:
Научен горьким опытом
однажды после установки VISUAL STUDIO даже пришлось винду переустанавливать. Был и такой опыт. А пока просто клацаю по черному квадратику. :)  
буду ждать исправлений
Черный квадрат в окне элемента "Флажок"
 
Цитата
Александр Моторин написал:
Наверное надо указать версии и битность  винды и офиса
Да извиняюсь. 10 винда и 2016х64 офис. Думаю, что после вчерашнего обновления винда накрылась медным тазом.
Черный квадрат в окне элемента "Флажок"
 
Спасибо за оперативность. А мысли есть по поводу причины?
Вместа круглого переключателя отображается тоже черный квадрат. Лично я склонен думать к проблемам самой Винды.
Изменено: Сергей Беляев - 18.05.2019 23:21:48
Черный квадрат в окне элемента "Флажок"
 
Все доброго времени суток.
Прикладываю скрин и диву даюсь. За много лет это первый раз такое. Хоть установленный хоть снятый - все время черного цвета. Параметры Windows ковырял и не смог ничего найти. Такая бяка проявляется в любом файле и старых тоже, поэтому думаю, что это настройки, но чего именно я не понимаю. Также приложил и файл.
Изменено: Сергей Беляев - 18.05.2019 19:56:23
VBA. Разница между автоматическим и пошаговым выполнением макроса.
 

Отлично работает на 365 офисе.

Код
With wsTmpSh.ChartObjects.Add(0, 0, oObj.Width, oObj.Height).Chart
VBA. Разница между автоматическим и пошаговым выполнением макроса.
 
У меня не возникает ошибка. У меня просто не вставляется или вставляется пустота.
Если код приостановить до вставки изображения в Chart, то получается норма.
Изменено: Сергей Беляев - 12.11.2018 23:38:58
VBA. Разница между автоматическим и пошаговым выполнением макроса.
 
Это макрос работает не на всех компьютерах. Проблема в строке ниже, решил решить другим путем, получается головой теперь о стены бьюсь и не могу найти выход.
Код
With wsTmpSh.ChartObjects.Add(0, 0, oObj.Width, oObj.Height).Chart
Изменено: Сергей Беляев - 12.11.2018 23:38:47
VBA. Разница между автоматическим и пошаговым выполнением макроса.
 
Пробовал, не помогает ни одно, ни другое
Пробовал также 10-секундную задержку. Голову уже сломал, но не могу починить никак.
Изменено: Сергей Беляев - 12.11.2018 23:38:18
VBA. Разница между автоматическим и пошаговым выполнением макроса.
 
Excel2016-64bit. Уже не первый раз сталкиваюсь с подобной проблемой, но не помню как она решается. При автоматическом запуске макроса (он может быть запущен с листа кнопкой "Gen Charts") почему-то не вставляется рисунок в область диаграммы(Diagram.Paste 5-я строка снизу в процедуре "Save_Chart2"). Но если сделать на этой команде точку останова, то все происходит без проблем. Подскажите хотя-бы в какую сторону копать.
Код
Sub main()
    Dim SheetAd1 As Worksheet
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    
    Set SheetAd1 = ThisWorkbook.Sheets.Add
    
    Call Save_Chart2("exampleChart", SheetAd1)
    Call Save_Chart2("exampleChart2", SheetAd1)
    
    SheetAd1.Delete
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    MsgBox "Ready!!!"
End Sub



Sub Save_Chart2(ByVal NameFile As String, ByRef Sh1 As Worksheet)
    Dim pic As Object
    
    ThisWorkbook.Sheets("Charts").Activate
    ActiveSheet.Shapes.Range(Array("Select_area")).Select
    Selection.Copy
    Sh1.Activate
    Set pic = ActiveSheet.Pictures.Paste
    pic.Copy
    
    Set Diagram = Sh1.Shapes.AddChart().Chart
    
    Diagram.ChartArea.Height = pic.Height
    Diagram.ChartArea.Width = pic.Width
    Diagram.Paste
    Diagram.Export Filename:=ThisWorkbook.Path & "\" & NameFile & ".gif", FilterName:="GIF"
    pic.Delete
    Diagram.Parent.Delete
End Sub
Подпись горизонтальной оси на биржевой диаграмме
 
Спасибо огромное!!!
Подпись горизонтальной оси на биржевой диаграмме
 
Доброго времени суток!
Как всегда туплю и не могу понять как сделать подпись горизонтальной оси для биржевой диаграммы. Ось должна быть подписана данными из первого столбца. Если можно, то объясните, пожалуйста, что я делаю не так, чтобы в будущем я не беспокоил вас :) . Благодарю за помощь.
Работа с браузером через VBA
 
Скачиваю через браузер файл, но перед скачиванием появляется окно выбора сохранения или открытия или отмены. В нормальных человеческих браузерах такой бяки нету.

Использую объект Set objIE = CreateObject("InternetExplorer.Application")
Изменено: Сергей Беляев - 04.02.2018 00:19:23
Работа с браузером через VBA
 
Скачиваю из Excelя файл Excel и работаю с ним, но не получается автоматизировать именно только из-за этого окна.
Работа с браузером через VBA
 
Доброго времени суток!
При скачивании файла  браузер запрашивает дальнейшее действие с файлом. "Открыть",  "Сохранить", "Отмена".
Возможно ли как-то отключить такой диалог или программно нажать кнопку? Или данное окно принадлежит не браузеру?
Вытянуть данные из ячейки, находящиеся между определенными участками текста
 
Для данный в ячейке A1
=СЖПРОБЕЛЫ(ПСТР(A1,НАЙТИ("Полная совместимость с",A1)+23,НАЙТИ("Функциональное обеспечение",A1)-25-НАЙТИ("Полная совместимость с",A1)))
Изменено: Сергей Беляев - 02.02.2018 02:27:21
Работа с библиотекой "winsock.ocx"
 
Доброго времени суток!!!
Пытаюсь работать с библиотекой winsock.ocx. Зарегистрировал ее, но не могу разобраться никак как прописать регистрационные ветки в реестре, потому что без них доступны не все методы. Может кто-то сталкивался с подобным?
Событие при изменении ширины столбца.
 
Спасибо.
Событие при изменении ширины столбца.
 
Доброго времени суток!
Может просто это конечно, но что-то не сообразить не могу не найти. По какому событию можно отслеживать ручное изменение ширины столбца?
Повторный запуск макроса.
 
Вылечил - нужно отправлять в заголовке прошлую дату.
Код
Function CryptoIn(strTicker) As String
    strURL = "https://api.hitbtc.com/api/2/public/orderbook/" & strTicker & "BTC"
    Set http = CreateObject("MSXML2.XMLHTTP")
    http.Open "GET", strURL, False
    http.setRequestHeader "Cache-Control", "no-cache"
    http.setRequestHeader "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"
    http.Send
    CryptoIn = http.responsetext
    Set http = Nothing
End Function
Повторный запуск макроса.
 
Цитата
pton написал:
А объект удаляется и заново создается? Код?
Код
Function CryptoIn(strTicker) As String
    strURL = "https://api.hitbtc.com/api/2/public/orderbook/" & strTicker & "BTC"
    Set http = CreateObject("MSXML2.XMLHTTP")
    http.Open "GET", strURL, False
    http.Send
    CryptoIn = http.responsetext
    Set http = Nothing
End Function
Изменено: Сергей Беляев - 31.12.2017 15:41:05
Повторный запуск макроса.
 
Доброго времени суток!
Столкнулся с проблемой. Если книгу открыть и запустить макрос, то все выполняется как нужно. А если повторно запустить макрос, то почему-то работает все по-другому.
Использую объект MSXML2.XMLHTTP. У меня складывается впечатление как-будто при повторном GET-запросе данные берутся не с сервера, а из какого-то буфера. Это видно по скорости работы макроса и по данным, которые получаются при повторном запросе.
Всплытие примечания при выделении ячейки клавиатурой, а не не мышкой
 
Спасибо всем огромное. Только я не пойму, где Grr нашел мою фотографию.
Как вытянуть определенное слово из текста
 
По какому признаку вам нужно вытянуть слово медь?
Потому что в ней 4 буквы?
Потому что она находится рядом с серебром?
Потому что в предложении присутсвует цифра 7?
Или по какому-то еще признаку?
Всплытие примечания при выделении ячейки клавиатурой, а не не мышкой
 
Спасибо, но у меня в примечании картинка, а не текст. Или картинку тоже можно как-то вставить в сообщение для ввода?
Всплытие примечания при выделении ячейки клавиатурой, а не не мышкой
 
Доброго времени суток!!!
Подскажите, пожалуйста, возможно ли чтобы примечание высплывало при работе с клавиатурой, а не мышкой?
Примечание по центру экрана
 
Доброго времени суток!!!
Возможно ли сделать так чтобы примечение к ячейке отображалось постоянно в центре экрана не в зависимости от того в какой области экрана находится ячейка с этим примечанием?
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 15 След.
Наверх