اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم

قرأت عن وضع قيمة افتراضية لخلية بحيث إذا لم نكتب فيها شيء فإن قيمتها تكون

officena

وكان هذا هو الكود

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

 If Range("a1").Value = "" Then

   Range("a1").Value = "Officena"

 End If

End Sub

ولكني عندما غيرت في النطاق من A1 إلى A:A

وذلك لكي يشمل الكود العمود كاملاً كانت تظهر رسالة

error 13 ,,,,, Type mismatch

فما هو الحل برأيكم

ودمتم :fff:

  • Like 1
  • أفضل إجابة
قام بنشر
Private Sub Worksheet_Change(ByVal Target As Range)

Dim c As Variant

For Each c In Worksheets("Sheet1").Range("a:a")

    If c.Value = "" Then

       c.Value = "Officena"

      Exit For

    End If

   Next c

End Sub

          

  • Thanks 1
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information