Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2011, 20:28   #1
Lyudmila_Alt
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 1
Радость задача на vba...форма в excel

дело вот в чем..не могу понять, как сделать так,чтобы данные,которые я записываю в форму, вывести в excel в виде таблицы.... если не сложно, помогите с этим!т.е. нужен код для кнопки которая у меня в форме excel называется...вот код, который я писала для формы


Option Explicit
Option Base 1

Dim dataset() As String
Dim i, j, pos As Integer

Private Sub add_btn_Click()
i = i + 1
dataset(1, i) = fam_txb.Text
dataset(2, i) = mark_txb.Text
fam_txb = ""
mark_txb = ""
pos = i
ReDim Preserve dataset(2, i + 1)
NumRecord_Lbl.Caption = CStr(i)
End Sub


Private Sub Dlt_btn_Click()
Dim Temp() As String
Dim index As Integer
ReDim Temp(2, i - 1)
For j = 1 To i
index = j
If (index > pos) Then index = index - 1
If j <> pos Then
Temp(1, index) = dataset(1, j)
Temp(2, index) = dataset(2, j)
End If
Next j
ReDim dataset(2, i - 1)
For j = 1 To i - 1
dataset(1, j) = Temp(1, j)
dataset(2, j) = Temp(2, j)
Next j
End Sub

Private Sub Edit_btn_Click()
dataset(1, pos) = fam_txb.Text
dataset(2, pos) = mark_txb.Text

End Sub

Private Sub End_btn_Click()
fam_txb = dataset(1, i)
mark_txb = dataset(2, i)
NumRecord_Lbl.Caption = CStr(i)
End Sub

Private Sub first_btn_Click()
fam_txb = dataset(1, 1)
mark_txb = dataset(2, 1)
NumRecord_Lbl.Caption = "1"
End Sub


Private Sub last_btn_Click()
If (pos <= 1) Then pos = 1 Else pos = pos - 1
fam_txb = dataset(1, pos)
mark_txb = dataset(2, pos)
NumRecord_Lbl.Caption = CStr(pos)
End Sub

Private Sub Next_btn_Click()
If (pos < i) Then pos = pos + 1
fam_txb = dataset(1, pos)
mark_txb = dataset(2, pos)
NumRecord_Lbl.Caption = CStr(pos)
End Sub




Private Sub UserForm_Initialize()
ReDim dataset(2, 1)
End Sub
Lyudmila_Alt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма VBA A_L_E_X Microsoft Office Excel 3 09.08.2010 19:36
конфликт разделителей чисел при использовании ControlSource (excel + форма vba) alvazor Microsoft Office Excel 2 06.07.2009 12:24
Задача для настоящих Гуру Excel и VBA!!! Klim Bassenger Microsoft Office Excel 0 17.04.2009 01:21
VBA Excel задача Slicker Microsoft Office Excel 2 04.11.2008 14:06
VBA & Excel задача corsarlt Microsoft Office Excel 2 15.04.2008 14:51