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

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

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

أتمني أخي أن يكون المطلوب

وإذا لم يكن هو المطلوب ماهي الحكمة من وجودهم في سطرين ؟

إختيار السيرفر 2.rar

إختيار السيرفر 4.rar

تم تعديل بواسطه mahmoud-lee
قام بنشر

اسف لتعبك معي

بس انا مش فاهم ماقمت بعمله الله يبارك فيك

انا طلبي واضح وسهل ياغالي ، لدي عمود في الإكسل كما ترى وليكن مثلا كل خلية فيه مكتوب فيها رقم 8 مثلا مثلا انا اريد ان احولها الى سطرين بالشكل اللي ارسلته بمجرد ان اضغط زر لا اكثر بحيث انقله الى الملف النصي

اتمنى تكون فهمتني

قام بنشر

السلام عليكم

حسب فهمي للطلب

اولا في هذا السطر حط مسار ملف Text قبل تنفيذ الكود


Ali_Path = "C:\Ali\gg.txt"

وهذا الكود في مودويل

Public Sub ali_T()

Dim r As Range, A, Ali_Path$

Str_A = "[Serv_"

[B1].ColumnWidth = 64.15

  Rt = 1

  Ali_Path = "C:\Ali\gg.txt"

'***************************************

'  C:\Ali\gg.txt المسار

' غيره حسب مسار ملف التكست والمسمى

Open Ali_Path For Output As #1

'***************************************

With Application

.ScreenUpdating = False

.EnableEvents = False

For Each r In Range("A1:A256")

   If Not IsEmpty(r) Then

	 A = Str_A & Rt & "]" & Chr(10) & r.Text & Chr(10) _

	  & "." & Chr(10) & "." & Chr(10) & Str_A & Rt & "]" & Chr(10) & r.Text

	  Cells(Rt, 2) = A

	   Print #1, Str_A & Rt & "]" & vbCrLf & r.Text & vbCrLf & "." & vbCrLf _

	    & "." & vbCrLf & Str_A & Rt & "]" & vbCrLf & r.Text & vbCrLf

	  Rt = Rt + 1

   End If

Next

.ScreenUpdating = True

.EnableEvents = True

End With

Close #1

End Sub

الكود ينسخ بيانات العمود A ويضيف عليها ماطلبت وينسخها الى ملف Text المشار اليه بالمسار اول الكود

و في العمود B

قام بنشر

مشكور اخي على الله يبارك فيك

وصلت تقريباً لما اريد الله يبارك فيك

ولكن الشكل ياغالي اللي اريده ليس كما ظهر في الناتج في ملف التكست ، والله واضح جدا في سؤالي

هذا الموجود

C: cccam.satlover.com 31080 EB088DD2_3E4810DF www.satlover.com

وانا اريده

[serv_1]

server=CCCam:satlover.com:31080:0:84483D35_F892057E:www.satlover.com

فقط لاحظ سطرين لا اكثر ياغالي وبعدهم مباشرة السيرفر التالي ، ولاحظ ياغالي العلامات بين الكلام هذه : ولاحظ ايضا :0: هؤلاء غير موجودين في المدخل

قام بنشر

السلام عليكم

تفضل جرب الكود بعد التعديل

ولاتنسى مسار ملف الـ Text


Public Sub ali_T()

Dim r As Range, A, Ali_Path$

Str_A = "[Serv_"

[B1].ColumnWidth = 64.15

  Rt = 1

  Ali_Path = "C:\Ali\gg.txt"

'***************************************

'  C:\Ali\gg.txt المسار

' غيره حسب مسار ملف التكست والمسمى

Open Ali_Path For Output As #1

'***************************************

With Application

.ScreenUpdating = False

.EnableEvents = False

For Each r In Range("A1:A256")

   If Not IsEmpty(r) Then

		 A = Str_A & Rt & "]" & Chr(10) & r.Text & Chr(10)

		  Cells(Rt, 2) = A

		   Print #1, Str_A & Rt & "]" & vbCrLf & r.Text & vbCrLf

		  Rt = Rt + 1

   End If

Next

.ScreenUpdating = True

.EnableEvents = True

End With

Close #1

End Sub

قام بنشر

السلام عليكم

تفضل


Public Sub ali_T()

Dim r As Range, A, Ali_Path$

Str_A = "[Serv_"

[B1].ColumnWidth = 64.15

  Rt = 1

  Ali_Path = "C:\Ali\gg.txt"

'***************************************

'  C:\Ali\gg.txt المسار

' غيره حسب مسار ملف التكست والمسمى

Open Ali_Path For Output As #1

'***************************************

With Application

.ScreenUpdating = False

.EnableEvents = False

For Each r In Range("A1:A256")

At = Replace(r.Text, "C:", "server=")

   If Not IsEmpty(r) Then

				 A = Str_A & Rt & "]" & Chr(10) & At & Chr(10)

				  Cells(Rt, 2) = A

				   Print #1, Str_A & Rt & "]" & vbCrLf & At & vbCrLf

				  Rt = Rt + 1

   End If

Next

.ScreenUpdating = True

.EnableEvents = True

End With

Close #1

End Sub

  • 4 weeks later...
قام بنشر

السلام عليكم

جرب هذا التعديل امل ان يكون المطلوب

والسموحه منك سهيت عن موضوعك


Public Sub ali_T()

Dim r As Range, A, Ali_Path$

Dim T_A, T_B, S_A

Str_A = "[Serv_"

[B1].ColumnWidth = 69

  Rt = 1

  Ali_Path = "C:\Ali\gg.txt"

'***************************************

'  C:\Ali\gg.txt المسار

' غيره حسب مسار ملف التكست والمسمى

Open Ali_Path For Output As #1

'***************************************

With Application

.ScreenUpdating = False

.EnableEvents = False

For Each r In Range("A1:A256")

At = Replace(r.Text, "C:", "server=")

   If Not IsEmpty(r) Then

	 A = Str_A & Rt & "]" & Chr(10) & At & Chr(10)

    T_A = Split(A, " ")

    T_B = Split(T_A(1), ".")

    S_A = T_A(0) & " " & T_B(0) & ":" & T_B(1) & "." & T_B(2) & ":" & T_A(2) & ":0:" & T_A(3) & ":" & T_A(4)

	 Cells(Rt, 2) = S_A

	 Print #1, Str_A & Rt & "]" & vbCrLf & S_A & vbCrLf

    Rt = Rt + 1

   End If

Next

.ScreenUpdating = True

.EnableEvents = True

End With

Close #1

End Sub

قام بنشر

مشكور ياغالي على تعبك ومجهودك ، ويجعلها الله في ميزان حسناتك ان شاء الله

بس لو سمحت كنت اريد منك تعديل بسيط

لا يوجد فراغ بين الأسطر في الملف التكست

يعني تكونبنفس الناتج اللي عملته اعلاه ولكن بدون فراغات بين السطر والثاني

قام بنشر

تفضل


Public Sub ali_T()

Dim r As Range, A, Ali_Path$

Dim T_A, T_B, S_A

Str_A = "[Serv_"

[B1].ColumnWidth = 69

  Rt = 1

  Ali_Path = "C:\Ali\gg.txt"

'***************************************

'  C:\Ali\gg.txt المسار

' غيره حسب مسار ملف التكست والمسمى

Open Ali_Path For Output As #1

'***************************************

With Application

.ScreenUpdating = False

.EnableEvents = False

For Each r In Range("A1:A256")

At = Replace(r.Text, "C:", "server=")

   If Not IsEmpty(r) Then

		 A = Str_A & Rt & "]" & Chr(10) & At & Chr(10)

	    T_A = Split(A, " ")

	    T_B = Split(T_A(1), ".")

	    S_A = T_A(0) & " " & T_B(0) & ":" & T_B(1) & "." & T_B(2) & ":" & T_A(2) & ":0:" & T_A(3) & ":" & T_A(4)

		 Cells(Rt, 2) = S_A

		 Print #1, Str_A & Rt & "]" & vbCrLf & S_A

	    Rt = Rt + 1

   End If

Next

.ScreenUpdating = True

.EnableEvents = True

End With

Close #1

End Sub

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