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

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

قام بنشر

السلام عليكم

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

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