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

عند ظهور كلمة معينة .. يكتب عمود جديد


Alttear

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

السلام عليكم أخي الكريم

الصراحة . . دي أول مرة في حياتي أكتب كود . . لذلك هتلاقيه قمة البدائية

لكن حبيت أساعد

و أكيد أحد العباقرة هنا سيفيد أكثر

تقبل تحياتي

1-ST.zip

رابط هذا التعليق
شارك

تفضل أخى


Sub ragab()

Dim cl As Range

Dim arr() As Variant

LR = [A1000].End(xlUp).Row

T = 2: x = 2

'====================================

On Error Resume Next

For Each cl In Range("A1:A" & LR)

If IsDate(cl) Then

Cells(1, T) = cl: T = T + 1

End If

Next

'====================================

For Each cl In Range("A2:A" & LR)

If Not IsDate(cl) Then

i = i + 1

ReDim Preserve arr(i)

arr(i - 1) = cl

Else

Cells(2, x).Resize(i) = Application.WorksheetFunction.Transpose(arr)

x = x + 1: Erase arr: i = 0

End If

Next

Cells(2, x).Resize(i) = Application.WorksheetFunction.Transpose(arr)

End Sub


نسخ متعدد.rar

  • Like 1
رابط هذا التعليق
شارك

أخى الفاضل / رامى

جزاك الله كل خير أخى الفاضل على هذه الكلمات الطيبة

واعلم أخى الفاضل

أنه قبل دخولى هذا المنتدى لم أكن أعلم أى شئ عن الأكواد

ولكن بمتابعة اساتذة هذا المنتدى بدأت أتعلم منهم

وما زلت أتعلم منهم الكثير

والأمر يحتاج الصبر منى ومنك حتى نصل الى مستوى متقدم ان شاء الله

كل الشكر والتحية لجميع الأساتذة الذين نتعلم منهم كل يوم

رابط هذا التعليق
شارك

تفضل أخى


Sub ragab()

Dim cl As Range

Dim arr() As Variant

LR = [A1000].End(xlUp).Row

T = 2: x = 2

'====================================

On Error Resume Next

For Each cl In Range("A1:A" & LR)

If IsDate(cl) Then

Cells(1, T) = cl: T = T + 1

End If

Next

'====================================

For Each cl In Range("A2:A" & LR)

If Not IsDate(cl) Then

i = i + 1

ReDim Preserve arr(i)

arr(i - 1) = cl

Else

Cells(2, x).Resize(i) = Application.WorksheetFunction.Transpose(arr)

x = x + 1: Erase arr: i = 0

End If

Next

Cells(2, x).Resize(i) = Application.WorksheetFunction.Transpose(arr)

End Sub


شكرا لك استاذي الكريم

الملف يعمل بشكل جيد ,, بارك الله بك

التاريخ المكتوب لدي بهذه الصيغة 1.1.2013

لو سمحت جعل التاريخ الذي ينقل بهذه الصيغة 1.1.2013 بدلا من 1/1/2013

و لك جزيل الشكر

post-89448-0-51543900-1358571948_thumb.p

رابط هذا التعليق
شارك

أخى الفاضل

سبب حدوث هذه المشكلة

هو ادخال التاريخ بصورة غير صحيحة

جرب ادخال التاريخ بصورة صحيحة مثل 17/9/2009 مثلا

سوف يعمل الكود بطريقة صحيحة ان شاء الله

رابط هذا التعليق
شارك

أخى الفاضل

سبب حدوث هذه المشكلة

هو ادخال التاريخ بصورة غير صحيحة

جرب ادخال التاريخ بصورة صحيحة مثل 17/9/2009 مثلا

سوف يعمل الكود بطريقة صحيحة ان شاء الله

بارك الله بك أخي الكريم

بالفعل المشكلة كانت بادخالي الخاطئ للتاريخ

شكرا جزيلا على الملف الرائع

بارك الله بك

رابط هذا التعليق
شارك

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