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

Страницы: 1
Недопустимый параметр при построении диаграммы через макрос
 
Вновь бью челом, обращаясь к сильным мира сего.
В наличии очередной код из методички, по условиям: взять данные (фамилии) из столбца A, начиная с ячейки A2, припаяв к оным данные (вклад в денежном формате) из столбца I2 и ниже.
Если в первоначальной версии, с более коротким диапазоном (до G), все работало хорошо и выплевывало нужную диаграмму, то сейчас идет сильная ругань на строку .SeriesCollection(i - 1).Name = ("=База!R" + Trim(Str(i)) + "C1")
Как исправлять сие безобразие не вижу в упор. В связи с чем уповаю на помощь более умных и сообразительных. Заранее благодарю
Код
Sub Diagram()
Sheets("Диаграмма").Activate
For Each i In ActiveSheet.Shapes
i.Delete
Next i
ActiveSheet.ChartObjects.Add(25, 25, 500, 300).Select
With ActiveChart
.ChartType = xl3DBarClustered
M = 2
Do
If Sheets("База").Cells(M, 1).Value = "" Then Exit Do
M = M + 1
Loop
M = M - 1
.SetSourceData _
Source:=Sheets("База").Range("I2:I" + Trim(Str(M))), _
PlotBy:=xlRows
For i = 2 To M
.SeriesCollection(i - 1).Name = ("=База!R" + Trim(Str(i)) + "C1")
Next
.Location where:=xlLocationAsObject, Name:="Диаграмма"
.HasTitle = True
.ChartTitle.Characters.Text = "Вклады клиентов банка"
.HasLegend = True
.Legend.Select
Selection.Position = xlLeft
.HasDataTable = False
.Axes(xlCategory).MajorTickMark = xlNone
.Axes(xlCategory).MinorTickMark = xlNone
.Axes(xlCategory).TickLabelPosition = xlNone
End With
End Sub
Изменено: Asmadei - 01.02.2018 21:28:25
Вывод данных из UserForm'a в ячейку в денежном формате
 
Пытливый, спасибо большое за конкретный тычок, будем штудировать на досуге
Sanja, премного благодарна :)  
Вывод данных из UserForm'a в ячейку в денежном формате
 
Доброго времени суток.
Возник вопрос, вставший перед мордой.
Дано:
Юзерформа с ФИО, адресом, датой/типом/суммой вклада.
Необходимо:
Вывести в заданные ячейки полученные значения в денежном эквиваленте (со значком рубля, требование преподавателя)
Где-то там мозг понимает, что нужно шурудить в этой области (код ниже), но как конкретно облобзать - пока не хватает опыта
Код
With ActiveSheet
    .Cells(nomer, 1).Value = fam
    .Cells(nomer, 2).Value = nam
    .Cells(nomer, 3).Value = adr
    .Cells(nomer, 4).Value = data
    .Cells(nomer, 5).Value = tip
    .Cells(nomer, 6).Value = otdel
    .Cells(nomer, 7).Value = teksch
    .Cells(nomer, 8).Value = vklad
    .Cells(nomer, 9).Value = summa
End With
Вывод в денежный формат нужен на последние три.
Была бы благодарна тычку носом в нужное русло.
VBA, Активация/деактивация ComboBox'a при выборе необходимой OptionButton
 
Доброго времени суток!
В виду малого (нулевого) опыта работы с VBA постепенно вылезают кучки проблем. В данном случае бью челом и прошу помощи.
Даны: 4 opt (страны) и 4 cbo (курорты)
Попытки скрыть/показать, активировать/деактивировать cbo обламывались на первых этапах, если присутствовало значение false, дальше оно не появлялось, даже с условием if'a и последующей в нем активацией.
Необходимо связать товарищей попарно, деактивируя остальные 3 комбобоксы, т.е. если выборка "Страна 2", то активным нужен только "Список курортов 2" без возможности выбора в остальных.
Заранее спасибо  
Страницы: 1
Наверх