اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

اخواني الاعزاء تحية طيبة لكم 

انا جديد على برمجة vba 

وبعد محاولات كثيرة صنعت فورم بالاعتماد على كثير من الشروحات 

كل شي تمام الا زر تعديل البيانات اين الخطأ الذي وقعت فيه ؟ 

علما ان التعديل يتم عند تنفيذ الامر فقط في العامود الاول A

Dim userindex As Long

userindex = Me.ListBox1.ListIndex
rownum = UserForm1.ListBox1.List(userindex, 0) + 1


If UserForm1.year.Value = "" Or UserForm1.folder.Value = "" Or UserForm1.issue.Value = "" Or UserForm1.ndate.Value = "" Or UserForm1.printed.Value = "" Or UserForm1.Section.Value = "" Or UserForm1.datet.Value = "" Or UserForm1.Articletitle.Value = "" Or UserForm1.keywords.Value = "" Or (UserForm1.Byes.Value = False And UserForm1.Bno.Value = False) Then
MsgBox "الرجاء ادخال كافة البيانات"

Else

lastrow = WorksheetFunction.CountA(Sheets("data").Range("A:A"))


Sheets("data").Cells(rownum, 2).Value = UserForm1.year.Value
Sheets("data").Cells(rownum, 3).Value = UserForm1.Month.Value
Sheets("data").Cells(rownum, 4).Value = UserForm1.folder.Value
Sheets("data").Cells(rownum, 5).Value = UserForm1.issue.Value
Sheets("data").Cells(rownum, 6).Value = UserForm1.ndate.Value
Sheets("data").Cells(rownum, 7).Value = UserForm1.pagenum.Value
Sheets("data").Cells(rownum, 8).Value = UserForm1.printed.Value
Sheets("data").Cells(rownum, 9).Value = UserForm1.Section.Value
Sheets("data").Cells(rownum, 10).Value = UserForm1.datet.Value
Sheets("data").Cells(rownum, 11).Value = UserForm1.Articletitle.Value
Sheets("data").Cells(rownum, 12).Value = UserForm1.Articletitle2.Value
Sheets("data").Cells(rownum, 13).Value = UserForm1.keywords.Value

If UserForm1.Byes = True Then
Sheets("data").Cells(rownum, 14).Value = "???"
Else
Sheets("data").Cells(rownum, 14).Value = "?C"
End If
Sheets("data").Cells(rownum, 15).Value = UserForm1.note.Value
End If

 

قام بنشر

هذا كود زز التعديل تقريبا صحيح

ما المشكلة التي تواجهها؟ وما نص رسالة الخطا؟ وما سطر الخطأ؟

  • Like 1
قام بنشر (معدل)

 

 @أ / محمد صالح 

شكرا لك على الاستجابة اخي محمد 

لا يوجد خطأ 

لكن لا يتم تعديل البيانات الا "فقط في العامود الأول" 

باقي البيانات لا يحدث تغيير 

طبعا انا اعمل ترحيل للبيانات من خلال ضغط على الليست بوكس 

وعند الضغط على سطر على الليست بوكس يتم استعادة البيانات داخل التكست بوكس عندما اقوم بتعديل البيانات والحفظ يحصل التغيير فقط في العامود الأول باقي الاعمدة تبقى البيانات القديمة 

 

تم تعديل بواسطه UNFOOAAN

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information