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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 13 След.
Как построить график
 
С.М., понятно, спасибо
Как построить график
 
Здравствуйте.

Подскажите как по двум строкам (17 и 18) - построить ступенчатый график-диаграмму из двух линий (без дополнительных столбцов и без макросов) ?
Я точнее знаю как его построить - но у меня без дополнительных столбцов ничего не получается.

Файл-пример прикладываю, там показал - как примерно этот график выглядит.
Изменено: visors16 - 26.08.2025 16:36:33
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Старичок, спасибо.
Теперь все работает нормально.
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Вот тут - в txt 5 строк, а вставляется только 5:
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Старичок, понятно.
А почему только 4 строки вставляется из 5 ?
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
doober, убрал эти строки, но 0 по-прежнему добавляется

Потом еще непонятно - у меня пять строк, а добавляется почему-то всего 4.
Изменено: visors16 - 25.08.2025 15:34:44
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Старичок, попробовал на обоих файлах (с ANSI и с UTF-8 )
В общем - текст теперь отображается нормально.
Но почему-то внизу столбца дополнительно вставляются какие-то странные артефакты (в обоих случаях).
Изменено: visors16 - 25.08.2025 15:05:34
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Старичок, вот
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Старичок, спасибо, теперь добавленный текст выглядит вот так:
���:2������ (���):7,14
��� �������� ����:2
��������� 8:144,5
����������:����
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Hugo, спасибо.
Но как изменить макрос, если кодировка - ANSI ?
То есть я не знаю - какая кодировка может быть изначально - ANSI или utf-8.

Как этот макрос поменять, чтобы он понимал - какая кодировка в txt, и в зависимости от этого - применял  ?

Вот я сейчас текст в ANSI открываю этим макросом  - а мне пишет вот такое:
???:2?????? (???):7,14
??? ???????? ????:2
????????? 8:144,5
??????????:????

Так же - при срабатывании макроса все равно выделяется ячейка А1.
Макросу нужно просто вставить текст, ему не нужно ничего выделять.
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Hugo, мне не надо ничего выделять, ни А1, ни каких-то других ячеек.
Нужно чтобы просто текст вставился в ячейки - без каких-либо прочих действий.
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Старичок, кодировка в txt у меня ровно та, какая есть.
Не я этот файл создаю, а другой скрипт.
Скрипт срабатывает часто и каждый раз куда-то лезть и руками менять кодировку - это немыслимо.

Я спрашивал - как макросом - извлечь нормальный текст из той кодировки, которая имеется.
Макрос вставляет данные из txt - в виде крякозябр и выделяет его
 
Здравствуйте.
При считывании данных из файла txt - выдаются крякозябры.
А затем этот вставленный текст еще и выделяется.
Код
Sub xx()
    With Application
        .ScreenUpdating = 0: .EnableEvents = 0: .DisplayAlerts = False
        Open ActiveWorkbook.Path & "\1.txt" For Input As #1
        With GetObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
            .SetText Input$(LOF(1), 1)
            .PutInClipboard
        End With
        Close #1
        With [A2]
            Range(.Cells, .End(xlDown)).ClearContents
            .Cells(1).PasteSpecial xlPasteAll
            .Copy
        End With
        .CutCopyMode = 0
        .ScreenUpdating = 1: .EnableEvents = 1: .DisplayAlerts = 1
    End With
End Sub
Как сделать так, чтобы макрос выдавал - нормальный читаемый текст, и не выделял его, а просто бы вставил ?
Изменено: visors16 - 24.08.2025 06:23:18
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Msi2102, а что не так ?
Я на форуме эксель - задаю вопрос по экселю.
Если не знаете - как помочь, так можете просто не отвечать ничего.
Изменено: visors16 - 15.08.2025 19:01:44
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Здравствуйте.
Помогите решить вопрос.

На листе в ячейку O1 - вписан каталог (в котором в различных подпапках разного уровня вложенности лежат картинки).
На лиcте располагается - фигура "рамка_1" и фигура "окантовка_1"
Нужно чтобы макрос вставил случайную картинку на лист - по своей наибольшей стороне с сохранением пропорций (то есть картинка никогда не выйдет за пределы рамки, которая своих размеров не меняет. Это картинка будет подстраиваться под рамку).
Также нужно изменить группу "окантовка_1", чтобы вложенная в эту группу фигура "граница_1"  - находилась бы на границах вставленного рисунка.

Формат файлов для вставки - только png (и никакие другие)
Картинку после вставки - нужно отодвинуть на задний план.
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Dmitriy XM, нет есть.
Этот код подстраивает картинку под определенную фигуру
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Dmitriy XM, я сделал уже давно сгруппированную фигуру.  Она в файле, который был приложен к первому сообщению.
Я про макрос спрашиваю - как подправить, чтобы он менял расположение и форму этой группы.
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Dmitriy XM, как это макросом сделать ?
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Как изменить этот макрос ?
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Цитата
написал:
Вы сами-то что сделали, для решения своего вопроса?
Сделано вот такое. Добавляет картинку, но никак не влияет на автофигуры:
Код
Sub Выбрать_картинку()

    Dim colFolders As New Collection, colFiles As New Collection
    Dim lngRnd As Long, i As Long
    
    Call GetFolders(ThisWorkbook.Path & "\Картинки", colFolders)
    
    For i = 1 To colFolders.Count
        Call GetFiles(colFolders(i), colFiles)
    Next i
    
    Randomize
    lngRnd = Int((colFiles.Count - 1 + 1) * Rnd + 1)
    ActiveSheet.Image1.Picture = LoadPicture(colFiles(lngRnd))

End Sub

Private Sub GetFolders(strParentFolder As String, colFolders As Collection)
    
    Dim strFolderName As String
    Dim col As New Collection, i As Long
    
    strFolderName = Dir(strParentFolder & "\", vbDirectory)
    Do While strFolderName <> ""
        If (GetAttr(strParentFolder & "\" & strFolderName) And vbDirectory) <> 0 Then
            If strFolderName <> "." And strFolderName <> ".." Then
                col.Add Item:=strParentFolder & "\" & strFolderName
            End If
        End If
        strFolderName = Dir
    Loop
    
    For i = 1 To col.Count
        colFolders.Add Item:=col(i)
    Next i
    
    For i = 1 To col.Count
        Call GetFolders(col(i), colFolders)
    Next i

End Sub

Private Sub GetFiles(strFolderName As String, colFiles As Collection)
    Dim strFileName As String
    strFileName = Dir(strFolderName & "\")
    Do While strFileName <> ""
        colFiles.Add Item:=strFolderName & "\" & strFileName
        strFileName = Dir
    Loop
End Sub
Изменено: visors16 - 12.08.2025 16:28:39
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Sanja, ну тема съехала вниз.
Ее перестали видеть.
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Здравствуйте.
Помогите решить вопрос.

На листе в ячейку O1 - вписан каталог (в котором в различных подпапках разного уровня вложенности лежат картинки).
На лиcте располагается - фигура "рамка_1" и фигура "окантовка_1"
Нужно чтобы макрос вставил случайную картинку на лист - по своей наибольшей стороне с сохранением пропорций (то есть картинка никогда не выйдет за пределы рамки, которая своих размеров не меняет. Это картинка будет подстраиваться под рамку).
Также нужно изменить группу "окантовка_1", чтобы вложенная в эту группу фигура "граница_1"  - находилась бы на границах вставленного рисунка.

Формат файлов для вставки - только png (и никакие другие)
Картинку после вставки - нужно отодвинуть на задний план.
Изменено: visors16 - 09.08.2025 14:35:44
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Sanja, нет, нужен именно эксель.
Накладывание группы - по границам вставленного объекта (с учетом фигуры внутри группы).
 
Здравствуйте.
Помогите решить вопрос.

На листе в ячейку O1 - вписан каталог (в котором в различных подпапках разного уровня вложенности лежат картинки).
На лиcте располагается - фигура "рамка_1" и фигура "окантовка_1"
Нужно чтобы макрос вставил случайную картинку на лист - по своей наибольшей стороне с сохранением пропорций (то есть картинка никогда не выйдет за пределы рамки, которая своих размеров не меняет. Это картинка будет подстраиваться под рамку).
Также нужно изменить группу "окантовка_1", чтобы вложенная в эту группу фигура "граница_1"  - находилась бы на границах вставленного рисунка.

Формат файлов для вставки - только png (и никакие другие)
Картинку после вставки - нужно отодвинуть на задний план.
Изменено: visors16 - 09.08.2025 14:35:59
VBA. Word. Как макросом составить последовательность Frames, а затем расставить содержимое в данной последовательности
 
Помогите, люди добрые.
VBA. Word. Как макросом составить последовательность Frames, а затем расставить содержимое в данной последовательности
 
Sanja, а это где ?
VBA. Word. Как макросом составить последовательность Frames, а затем расставить содержимое в данной последовательности
 
Помогите с макросом
VBA. Word. Как макросом составить последовательность Frames, а затем расставить содержимое в данной последовательности
 
Dmitriy XM, спасибо.  Не работает.
Запустил макрос - ничего не изменилось - рамки по-прежнему висят в документе.
VBA. Word. Как макросом составить последовательность Frames, а затем расставить содержимое в данной последовательности
 
Sanja, а тут тоже VBA
Помогите
VBA. Word. Как макросом составить последовательность Frames, а затем расставить содержимое в данной последовательности
 
Здравствуйте.
Помогите решить проблему в VBA.

В документе MS Word - находится множество рамок, в которых есть различное содержимое (либо текст, либо рисунки )
Эти рамочные элементы - VBA называет  Frames.

Задача - вынести это содержимое из рамок.
Использую код:
Код
Sub Макрос1()
    Dim fr As Frame
    For Each fr In ThisDocument.Frames
        fr.Delete
    Next fr
End Sub
Этот код удаляет рамки, но содержимое рамок - просто вываливает в документ word - в хаотическом порядке (перемешивая их в кучу).
Хотя нужен именно порядок размещения, а не просто удаление Frames.

Как макросом составить изначальную последовательность Frames в документе (снизу вверх, в том порядке как они отображаются в документе), а затем удалить Frames и расставить содержимое рамок в построенной последовательности ?
Изменено: Sanja - 31.07.2025 04:15:18
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 13 След.
Наверх