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

Страницы: 1 2 След.
Удалить верхнюю строчку в столбце повторяющихся значений
 
Доброго времени суток,

такой вопрос, можно как то формулой решить данную проблему: мне необходимо удалить верхнюю строчку в столбце с повторяющимися значениями.
Заранее благодарен
Изменено: excel-student - 17.09.2021 17:19:43
Отобразить изображения в формате webp
 
Всем доброго времени суток,

у меня возникла проблема, прошу помощи.. Скажите, что нужно дополнить в коде, чтобы изображения в формате webp также отображались? С форматами "jpg, png" код работает превосходно
Код
Sub BILD_1_Filter()

If MsgBox("Are You sure?", 64 + vbYesNo, "Message!") = vbYes Then

' Bild 1...................................................
On Error Resume Next
    Set rngPics = Range("A2:A10000")
    Set rngOut = Range("A2:A10000")
    rngOut.ClearComments
    For i = 1 To rngPics.Cells.Count
        If rngPics.Cells(i, 1).Value <> "" Then
            p = rngPics.Cells(i, 1).Value
            With rngOut.Cells(i, 1)
                .AddComment.Text Text:=""
                .Comment.Shape.Width = 200
                .Comment.Shape.Height = 200
                .Comment.Visible = True
                .Comment.Shape.Select True
            End With
            With rngOut.Cells(i, 1).Comment.Shape
                .Fill.UserPicture p
            End With
        End If
    Next i
    Application.DisplayCommentIndicator = xlCommentIndicatorOnly
    

      
    End If
End Sub

Заранее благодарен!
Изменено: excel-student - 08.06.2021 15:13:30
Прогрес-бар неправильно отображает информацию процесса
 
Все привет,

Подскажите пожалуйста, что нужно дополнить в мой код, чтобы прогрес бар правильно отображал информацию процесса
Код
Sub download()
Application.DisplayAlerts = False
    
Dim csvURL As String
    csvURL = "http://haendlerportal.sit-moebel.de/csv/verfuegbarkeit.csv"
    DownloadBinaryFile csvURL, ThisWorkbook.Path & "\BL - Lieferanten\Bestand - SIT.csv", True
        
    csvURL = "http://haendlerportal.moebilia.de/csv/verfuegbarkeit.csv"
    DownloadBinaryFile csvURL, ThisWorkbook.Path & "\BL - Lieferanten\Bestand - Mцbilia.csv", True
    
    csvURL = "http://skyport.myapix.de/export/exportListing.php?id=8236646963963"
    DownloadBinaryFile csvURL, ThisWorkbook.Path & "\BL - Lieferanten\Bestand - Skyport.csv", True
    

            If i Mod Int(iLoopCount * 0.02) = 0 Then Call UpdateProgress(i / iLoopCount)
            If bCancel Then
                MsgBox "Процесс прерван пользователем !", vbExclamation
                Exit Sub
            End If

    ProgressForm.Hide
    MsgBox "Процесс успешно завершен !", vbInformation       
End Sub

Private Sub UpdateProgress(Pct As Double)
    With ProgressForm
        .FrameProgress.Caption = Format(Pct, "0%")
        .LabelProgress.Width = Pct * (.FrameProgress.Width - 10)
        .Repaint
    End With
End Sub
Изменено: vikttur - 07.06.2021 15:31:00
Если в контрольной ячейке одно из двух значений, отобразить разные тексты
 
Добрый вечер,
помогите прописать правильно формулу. Мне необходимо вычислить следующее: Если в А1 - "0", то в В1 должно отображаться "20-50", а также если в А1 - "2", то в В1 - "14-30"
=ЕСЛИ(А1=0;"20-50";"14-30") - не подходит, так как в столбце А:А присутсвуют не только нули и двойки
как сделать?
Благодарю
Узнать размер файлов(картинок) в килобайтах из папки
 
Доброго времени суток!
Помогите дополнить код, в котором уже есть возможность вывести в Эксель высоту и ширину каждой картинки, которая находится в папке. Теперь необходимо также вывести информацию о размере самих файлов

Код выглядит следующим образом:
Код
Function GetPictureSize(sPath As String, sFileName As String)
    Dim objFile As Object, sPictureSize As String, sFS As String, sLS As String
    Dim lWidth As Long, lHeight As Long
     
    Set objFile = CreateObject("Shell.Application").Namespace(CVar(sPath)).ParseName(sFileName)
    sPictureSize = objFile.ExtendedProperty("Dimensions")
    sFS = Left$(sPictureSize, 1)
    sLS = Right$(sPictureSize, 1)
 
    sPictureSize = Mid$(sPictureSize, 2, Len(sPictureSize) - 2)
    lWidth = Val(sPictureSize)
    lHeight = Val(Mid$(sPictureSize, InStr(sPictureSize, "x") + 1))
  
    GetPictureSize = Array(lWidth, lHeight)
End Function


Sub DateiInfos()
Dim objFSO         As Object
Dim objOrdner      As Object
Dim objDatei       As Object
Dim i              As Integer
Dim pic            As Picture
Dim aPicSize
'Hier Pfad anpassen
  
Const Pfad = "C:\Users\Computer\Desktop\DONT TOUCH\sit_bilder\"
  
i = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOrdner = objFSO.GetFolder(Pfad)
  
With ThisWorkbook.Worksheets("Tabelle1")

    .Range("A1:C1") = Array("Name", "Breite", "Hohe")
       
    On Error Resume Next
    For Each objDatei In objOrdner.Files
        .Cells(i, 1) = objDatei.Name
        aPicSize = GetPictureSize(Pfad, objDatei.Name)
        .Cells(i, 2) = aPicSize(0)
        .Cells(i, 3) = aPicSize(1)
        i = i + 1
    Next
    .Columns("A:C").AutoFit
End With
End Sub


35. строчку скорее всего можно сделать так:
Код
.Range("A1:C1") = Array("Name", "Breite", "Hohe", "Size")

а вот как дальше...заранее благодарен!
Изменено: excel-student - 28.05.2021 16:30:02
Нумерация повторяющихся значений по положению первого в столбце
 
Всем привет!

Прошу помощи у гениев! Будет досточно сложно объяснить...У меня следующая проблема: в 1 - м столбике есть повторяющиеся значения, а во 2 - м столбце - любая другая информация. Мне необходимо, чтобы во втором столбце также были повторяющиеся значения, которые скажем так, скопированы из верхней ячейки этого же столбца, которая соотвествует верхней ячейки из 1 го столбика от каждого блока повторяющихся значений. Как можно это реализовать? Заранее благодарен!
Вот пример того, что я имею ввиду:
Размеры изображений в пикселях
 
Всем привет!

Прошу помощи разобраться с кодом.

В папке находятся изображения, с которых мне необходимо достать информацию об их размерах "100х100". Всё работает, но только информация неправдоподобная. Если, например, размер изображения 1575 на 1181, то эксель пишет 612 на 459
Код
Sub DateiInfos()
Dim objFSO         As Object
Dim objOrdner      As Object
Dim objDatei       As Object
Dim i              As Integer
Dim pic            As Picture

'Hier Pfad anpassen

Const Pfad = "C:\Users\alexa\Desktop\files\BK\Hauptbilder\"

i = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOrdner = objFSO.GetFolder(Pfad)

With ThisWorkbook.Worksheets("Tabelle3")
    .Range("A1:E3000").ClearContents
    .Range("A1:C1") = Array("Name", "Breite", "Hцhe")
     
On Error Resume Next
   
    For Each objDatei In objOrdner.Files
    Set pic = .Pictures.Insert(Pfad & objDatei.Name)
        .Cells(i, 1) = objDatei.Name
        .Cells(i, 2) = pic.Width
        .Cells(i, 3) = pic.Height
        i = i + 1
    Next
    .Pictures.Delete
    .Columns("A:C").AutoFit
End With
End Sub
Благодарю!
Назначить автоматически макросы на определенные кнопки
 
Доброго времени суток!

Имеются в одном столбике кнопки, скажем, 50 кнопок и для каждой кнопки написан макрос...можно ли как то через другой макрос назначить макросы к каждой кнопке
например: Макрос (Juni1) -> кнопка 1
                Макрос (Juni2) -> кнопка 2
итд...
Код
Sub knopki()
    Range("A1").Select
    Selection.OnAction = "juni_1"
End Sub
не работает

Помогите пожалуйста
Изменено: shlika - 06.07.2019 11:50:38
[ Закрыто] как сократить код
 
Ребят, подскажите есть ли возможность сократить код

Мне необходимо с одного листа скопировать информацию и на другой вставить сразу в определенные ячейки, чтобы постоянно не возвращаться с одного листа на другой

Код
Range("A10").Select
    Selection.Copy
    Sheets("Quittung").Select
    Range("C4:D4").Select
    ActiveSheet.Paste
    
    Sheets("Januar").Select
    Range("B10").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Quittung").Select
    Range("E9:G9").Select
    ActiveSheet.Paste
    
    Sheets("Januar").Select
    Range("C10").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Quittung").Select
    Range("C6:G6").Select
    ActiveSheet.Paste
    
    Sheets("Januar").Select
    Range("D10").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Quittung").Select
    Range("C7:G7").Select
    ActiveSheet.Paste
проблема преобразования xml в excel
 
Здравствуйте!
У меня возникла проблема в преобразовании xml в excel
КСМЛ? https://www.nt-mobiel.nl/de/feed/custom/16295/
и ниже я выложил Экселевский файл, который получился, в столбике ean данные начинаются с нижних ячеек, также и в последующих столбцах неправильно отображается информация
загрузка файла через VBA на FTP сервер
 
Все привет!

Перепробовал всевозможные коды, которые нашел в интернете по поводу загрузки файла на фтп...ничего не помогло...Можете подкинуть какой нибудь код для этой задачи...?

Сервер: ftp://xserv20588.hybridserver.at/BA
Пользователь: sw5xxsbk
Пароль: 123456
Файл, который нужно загрузить: C:\Users\Alexandr Shlika\Desktop\BA_Hurtel.csv
Изменено: shlika - 15.03.2019 03:09:59
VBA как напечатать 1 страницу только активного листа?
 
Добрый вечер,

Помогите пожалуйста дополнить код. Мне необходимо через VBA напечатать 1 страницу только активного листа, как это сделать?
Код
Sub druck()

ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
        IgnorePrintAreas:=False
        
    
End Sub


Заранее благодарен!
Google Translater как функия для перевода текста на разные языки мира
 
Все доброго времени суток!

хотел спросить, можно ли сделать такую же фнкцию в Эксель как и в Google Таблицах(https://docs.google.com/spreadsheets/) "=googletranslate(A4;"de";"en")", для того, чтобы сделать перевод текста на любой язык?

Спасибо!
Разделить текст на 4 части
 
Доброго времени суток!

как можно разделить текст равномерно на 4 части - 4 столбца ... так чтобы получились полноценные предложения до точки! и мксимальное количество знаков в каждой ячейке составляло не более 500 знаков?

Возможно что то такое сделать?
Скажем есть текст в ячейке А1 и этот текст должен разделиться на B1 - C1 - D1 - E1. Можно ли это через формулы сделать или понадобится макрос?
Макрос - особое транспонирование из строки в столбик
 
Всем привет,

как сделать транспонирование строк в столбец... дело в том, что транспонирование строк происходит в столбцЫ,
на самом деле сложно объяснить, что конкретно я имею ввиду, поэтому сделал пример как было и как должно стать...
Изменено: shlika - 10.04.2018 01:16:11
изменить выделенный текст в ячейке, макросом с горячими клавишами Ctrl + F
 
Всем доброго времени суток!

можно каким то образом изменить выделенный текст в ячейке макросом, скажем, красным цветом?
я имею ввиду не весь текст в ячейке а именно тот, который я выделяю...я кликаю два раза по ячейке и появляется возможность редактирования внутри этой ячейки и таким образом я выделяю отдельное слово и хотелось бы горячими клавишами выделить его в опрделенный цвет...
Как сделать, чтобы после написания слова, по краям появлялись " * "
 
Привет Всем!

вопрос, конечно, возможно странноватый, но мне для фильтрации дынных в одну из ячеек постоянно приходится писать слова... и чтобы программа нашла все ячейки в которых есть это слово ...мне приходится его писать через " * " то есть вот так вот: *слово*
можно ли как нибудь при написании слова в ячейке после того как я нажму Энтер в этой ячейке с одной и другой стороны этого слова стояли звездочки?

то есть пишу вот так: "слово", а получается вот так: " *слово* "
Удалить столбцы если в столбце "А" пустые ячейки
 
Всем привет!
Подскажите пожалуйста, как удалить все те строки если в столбце "А" есть пустые ячейки?
Изменено: shlika - 07.01.2018 22:46:09
заменить "," на "." в цене
 
Привет всем!

помогите пожалуйста разобраться с кодом...
у меня цена 9,99 и нужно заменить 9.99. я изменил еще формат на текстовый чтобы точку поставить... а так Эксель меняет на формат "Дата"
Код
Sub punkt()
    Range("A1").Select
    Selection.NumberFormat = "@"
    ActiveCell.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    Range("A1").Select
End Sub
Изменено: shlika - 29.12.2017 23:07:16
Выделив диапазон с ссылками на картинки -> скачать их сразу на FTP Server
 
Все привет!

у меня вопрос...имеются ссылки на картинки, хотелось бы следующее:
1. Выделяю ссылку/ссылки - то есть именно выделеить выборочно (ячейку или столбец)
2. кнопка -Макрос скачать их прямо на FTP SERVER
Возможно это через Эксель?

пару ссылок на картинки я вложил
Макрос, который оставляет наименьшее число в строке, а остальные удаляет
 
Всем привет,

есть просьба написать Макрос, который смог бы удалить все числа в строке кроме наименьшего, начиная с B... то есть то, что находится в А:А трогать нельзя
Личная книга макросов пропадает из EXCEL
 
Всем привет!

• не могу никак понять... почему личная книга макросов пропадает куда то...?
я нашел ее по пути: "C:\Users\Admin\AppData\Roaming\Microsoft\Excel\XLSTART"
- запустил и она появилась...но потом при повторнм открытии Эксель исчезла...
помогите разобраться
Сборка книг в одну, книги, где присутствуют много формул...
 
Привет всем!
Помогите решить проблему... взял макрос с этого сайта и попробовав, макрос собрал все нужные мне книги в одну, но только сжал информацию через ";" а мне необходимо, чтобы все оставалось так, как в отдельных книгах...

вот макрос:
Код
Sub CombineWorkbooks()
    Dim FilesToOpen
    Dim x As Integer
 
    Application.ScreenUpdating = False  'отключаем обновление экрана для скорости
     
    'вызываем диалог выбора файлов для импорта
    FilesToOpen = Application.GetOpenFilename _
      (FileFilter:="All files (*.*), *.*", _
      MultiSelect:=True, Title:="Files to Merge")
 
    If TypeName(FilesToOpen) = "Boolean" Then
        MsgBox "Не выбрано ни одного файла!"
        Exit Sub
    End If
     
    'проходим по всем выбранным файлам
    x = 1
    While x <= UBound(FilesToOpen)
        Set importWB = Workbooks.Open(Filename:=FilesToOpen(x))
        Sheets().Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
        importWB.Close savechanges:=False
        x = x + 1
    Wend
 
    Application.ScreenUpdating = True
End Sub


Файлы удалены: превышение допустимого размера вложения [МОДЕРАТОР]
Изменено: shlika - 30.11.2017 14:55:06
Скачать картинку по ссылке, навести на ячейку и через быстрые клавиши скачать картинку
 
Всем доброго времени суток!

как скачать картинку по ссылке... чтобы была возможность скачивать картинки выборочно... то есть я навел курсор на ссылку или выбираю определенное количество ссылок и хочу ее/их скачать...
скажем, нажимаю Ctrl+w и картинка скачивается в определенное место...на пример на Рабочий стол...
Изменено: shlika - 25.08.2017 20:43:54
Поменять местами содержимое ячеек вместе с коментарием
 
Добрый вечер!

Вопрос следующий... как через макрос поменять местами не только содержимое ячейки но и комментарий который прикреплен к ячейке

у меня есть код, который великолепно меняет местами ячейки... но коммент остается на прежнем месте...

Код
Sub Selection_eXchange()

    If Not TypeName(Selection) = "Range" Then Exit Sub
    Dim tmpVar1, tmpVar2
    Dim tmpRng1 As Range, tmpRng2 As Range
    With Selection
 
        Select Case .Areas.Count
        Case 1
            If .Count = 2 Then
                Set tmpRng1 = .Cells(1): Set tmpRng2 = .Cells(2)
            ElseIf .Rows.Count = 2 And .Columns.Count > 2 Then
                Set tmpRng1 = Range(Cells(.Row, .Column), Cells(.Row, .Column + .Columns.Count - 1))
                Set tmpRng2 = tmpRng1.Offset(1, 0)
            ElseIf .Columns.Count = 2 And .Rows.Count > 2 Then
                Set tmpRng1 = Range(Cells(.Row, .Column), Cells(.Row + .Rows.Count - 1, .Column))
                Set tmpRng2 = tmpRng1.Offset(0, 1)
            Else: Exit Sub
            End If
        Case 2
            If .Areas(1).Columns.Count = .Areas(2).Columns.Count And _
                .Areas(1).Rows.Count = .Areas(2).Rows.Count Then
                Set tmpRng1 = .Areas(1): Set tmpRng2 = .Areas(2)
            End If
        Case Else: Exit Sub
        End Select
    End With
    Application.ScreenUpdating = False: Application.EnableEvents = False
    tmpVar1 = tmpRng1: tmpVar2 = tmpRng2
    tmpRng1.Value = tmpVar2: tmpRng2.Value = tmpVar1
    Application.EnableEvents = True: Application.ScreenUpdating = True
End Sub


вот также файл с примером
В Excel столбцы задом наперед
 
Ребят, всем привет!

Подскажите, я не понимаю куда нажал...в Экселе у меня все задом наперед, как исправить?
Преобразование числа или текста в рабочий штрихкод, ...чтобы можно было при распечатке их сканировать...
 
Всем привет!
Есть вопрос...
Можно ли каким-нибудь образом преобразовать содержимое ячейки в штрихкод...
я попытался воспользоваться шрифтом Code 128.ttf...но этот вариант не прокатывает
то есть если попробовать сканировать этот код, то ничего не происходит
Считыватель словно его не видит, а фонт как будто для красоты сделан

В общем у меня будет в одном столбце много всяких цифр и хотел бы либо через скрипт или ещё как нибудь осуществить транспонировку
Может кто помочь?
Макрос, который чистит HTML код
 
Всем доброго времени суток!
Возможно ли написать такой макрос, который мог бы выполнять очистку в  HTML коде...?
скажем то, что делает данный сайт
https://html-cleaner.com/
он очищает от лишних/пустых параграфов а также очищает формат, делает его стандартым

Код
<h2>Details - Element Case Handyh&uuml;lle iPhone 5S/5 - ION5 black carbon&nbsp;</h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<ul>
<li><span style="font-size: 13px;">Hochwertige TPU H&uuml;lle f&uuml;r das iPhone 5S/5</span></li>
<li><span style="font-size: 13px;">Rutschfeste Oberfl&auml;che verhindert effektiv St&uuml;rze</span></li>
<li><span style="font-size: 13px;">Sto&szlig;absorbierende, verst&auml;rkte Ecken</span></li>
<li><span style="font-size: 13px;">R&uuml;ckseite aus echtem Karbon zum Schutz vor Kratzern und Schrammen</span></li>
<li><span style="font-size: 13px;">S&auml;mtliche Bedienelemente und Zug&auml;nge sind weiterhin erreichbar</span></li>
</ul>
Изменено: shlika - 31.03.2017 14:59:57
как сохранить в отдельный файл и в качестве имени указать дату?
 
Доброго времени суток!
Подскажите пожалуйста что вместо  "& s.Name &" нужно прописать, чтобы отдельный файл сохранился с наименованием даты?

Код
ActiveWorkbook.SaveAs wb.Path & "\" & s.Name & ".xlsx"
Как через макрос ковертировать HTML в текст, чтобы этот текст появился в качестве коммента
 
Всем привет!
Прошу помощи...в принципе из названия темы понятно суть вопроса
Мне необходимо описание продукта в HTML конвертировать в обычный текст, который должен быть в качестве комментария...в той же ячейке, где и и сам HTML текст
+ таким образом, чтобы были все правильные буквы...так как тексты на немецком...там присутствуют постоянно умлауты и не только(ä ü ö...ß)
Заранее благодарен!

Я добавил макрос, который конвертирует....но не в "COMMENT"
Изменено: shlika - 15.03.2017 00:00:39
Страницы: 1 2 След.
Наверх