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

Страницы: 1
Текст по строкам, Для нескольких столбцев
 
Sanja,все правильно, спасибо большое
Текст по строкам, Для нескольких столбцев
 
Юрий М,результат в позиции таблицы как на скриншоте, второй раз я ошибся, но потом попытался быстро исправить, а вы уже прочитали
Текст по строкам, Для нескольких столбцев
 
Sanja,Извините, что изначально неправильно страктовал задание, можете помочь сделать так как это показано на вторых скриншотах, пожайлуста.
Текст по строкам, Для нескольких столбцев
 
Спасибо, вот так
Изменено: xotdog8 - 16.06.2018 21:34:00
Текст по строкам, Для нескольких столбцев
 
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=64813&T...
В данной теме разбивают одномерный массив по строкам

Прошу помочь пожайлуста, есть код, для который делит выделенный столбец ячеек или одну ячейку по строкам через любой разделитель, нуждаюсь в дописании кода, который мог бы делить двумерный массив например: захватывать два столбца и производить деление по строкам как в скриншоте

Код
Sub jjj()
Dim cl As Range, rng As Range, rngTmp As Range
Dim strDelim$, strTmp$
Dim Arr() As String
Dim i&, n&, j&, k&
 
    strDelim = InputBox("Введите символ-разделитель")
    If strDelim = "перенос" Then strDelim = Chr(10)
    If strDelim = "" Then End
     
    If TypeName(Selection) = "Range" Then
        Set rng = Selection
        n = rng.Rows.Count
        For i = n To 1 Step -1
            With rng(i, 1)
                strTmp = .Value & strDelim
                Arr = Split(strTmp, strDelim)
                j = UBound(Arr, 1) - 1
                If j > 0 Then
                    .Offset(1).Resize(j).EntireRow.Insert Shift:=xlDown ', CopyOrigin:=xlFormatFromLeftOrAbove
                    Set rngTmp = .Resize(j + 1)
                    For k = 0 To j
                        rngTmp(k + 1, 1).Value = Arr(k)
                    Next k
                End If
            End With
        Next i
Найти максимальный элемент в массиве и удалить его
 
StoTisteg, Спасибо, понял ваш код, только ругается
Найти максимальный элемент в массиве и удалить его
 
Заполняю следующим образом
Код
SizeM = 12
 For i = 1 To SizeM 
 KONF(i) = Worksheets("Лист2").Range("A" & i + 1).Value
 CENA(i) = Val(InputBox("Введите стоймость-" & KONF(i) & " в рублях", "Ввод данных"))
 Cells(i + 1, 2) = CENA(i) 
 Next i
Найти максимальный элемент в массиве и удалить его
 

1.Исправил

2. 12

3. Это изменение параметров ячеек - шрифт, выравниваниеи

Код
Private Sub CommandButton2_Click()
Dim maxCENA As Single
SizeM = 12
maxCENA = CENA(1)
Worksheets("Лист2").Select
Cells(1, 1) = "Вид конфет"
Cells(1, 2) = "Стоймость за 1кг"
For i = 1 To SizeM
Cells(i + 1, 1) = KONF(i)
Cells(i + 1, 2) = CENA(i)
Next i
For i = 1 To SizeM
If i = 1 Then
Worksheets("Лист2").Range("A" & i).Font.FontStyle = "Полужирный"
Worksheets("Лист2").Range("A" & i).HorizontalAlignment = xlCenter
Worksheets("Лист2").Range("B" & i).Font.FontStyle = "Полужирный"
Worksheets("Лист2").Range("B" & i).HorizontalAlignment = xlCenter
End If
Worksheets("Ëèñò2").Range("A" & i).Borders.LineStyle = xlContinuous
Worksheets("Ëèñò2").Range("B" & i).Borders.LineStyle = xlContinuous
If i > 1 Then
Worksheets("Ëèñò2").Range("B" & i).NumberFormat = "0.000"
End If
If CENA(i) > maxCENA Then
maxCENA = CENA(i): NomerMax = i
Next i
End Sub
Найти максимальный элемент в массиве и удалить его
 
Nordheim,
Написал, нашел максимальный элемент в массиве, не подскажете как теперь удалить строку с этим максимальным элементом?
Код
Private Sub CommandButton2_Click()
Dim maxCENA As Single
Dim KONF(1 To 13) As String
Dim CENA(1 To 13) As Single
Dim SizeM, NomerMax, i, k As Integer
maxCENA = CENA(1)
Worksheets("Ëèñò2").Select
Cells(1, 1) = "Âèä êîíôåò"
Cells(1, 2) = "Ñòîéìîñòü çà 1êã"
For i = 1 To SizeM
Cells(i + 1, 1) = KONF(i)
Cells(i + 1, 2) = CENA(i)
Next i
For i = 1 To SizeM
If i = 1 Then
Worksheets("Ëèñò2").Range("A" & i).Font.FontStyle = "ïîëóæèðíûé"
Worksheets("Ëèñò2").Range("A" & i).HorizontalAlignment = xlCenter
Worksheets("Ëèñò2").Range("B" & i).Font.FontStyle = "ïîëóæèðíûé"
Worksheets("Ëèñò2").Range("B" & i).HorizontalAlignment = xlCenter
End If
Worksheets("Ëèñò2").Range("A" & i).Borders.LineStyle = xlContinuous
Worksheets("Ëèñò2").Range("B" & i).Borders.LineStyle = xlContinuous
If i > 1 Then
Worksheets("Ëèñò2").Range("B" & i).NumberFormat = "0.000"
End If
Next i
For i = 1 To SizeM
If CENA(i) > maxCENA Then
maxCENA = CENA(i): NomerMax = i
End If
Next i
End Sub
Найти максимальный элемент в массиве и удалить его
 
м
Изменено: xotdog8 - 18.06.2018 11:09:13
Найти максимальный элемент в массиве и удалить его
 
Подскажите как осуществить удаление записи, соответствующей самому дорогому виду конфет, их стоймости за 1 кг вводятся с клавиатуры
Страницы: 1
Наверх