the_king
مدیرکل انجمن
سه تا کار هست، یکی اینکه بخواهید برای شرکت خاصی مشخصات قبلی به مشخصات جدیدی تغییر کنه. فرضا شماره 09123456 که دیگه دست شخص دیگری ئه رو به شماره 09126789 تغییر بدید.سلام استاد علی
یه سوال داشتم اگر وقتش رو داشته باشی
این هست که چطور ویرایش بزارم که وقتی یه متن یا شماره تلفن رو اضاف میکنم توی تمامی صفحاتی که اسم همون شرکت یا شخص هست اضاف یا کم بشه؟؟؟؟
ممنونت میشن
همچین کدی میگه همه Sheet ها رو بگرد و اگه نام شرکت (C1:C100) اون چیزی بود که در TextBox1.Text نوشته شده، در همه ستون های اطلاعات اون شرکت مقدار Text2.Text رو به Text3.Text تغییر بده :
کد:
Private Sub CommandButton1_Click()
If TextBox1.Text <> "" Then
For Each sh In Sheets
Set RNG = sh.Range("C1:C100")
Set RNG = RNG.Find(TextBox1.Text, LookIn:=xlValues, LookAt:=xlWhole)
If Not RNG Is Nothing Then
Set RNG = sh.Rows(RNG.Row)
RNG.Replace TextBox2.Text, TextBox3.Text, LookAt:=xlPart
End If
Next
End If
End Sub
یک حالت دیگه اینه که نمی خواهید دنبال مقدار خاصی بگردید، فقط میخواهید مقدار جدید در اون Cell ثبت بشه، کاری ندارید که مقدار قبلی چی بود.
همچین کدی میگه همه Sheet ها رو بگرد و اگه نام شرکت (C1:C100) اون چیزی بود که در TextBox1.Text نوشته شده، مقدار Text3.Text رو در ستون شماره تماس (E) ثبت کن :
کد:
Private Sub CommandButton1_Click()
If TextBox1.Text <> "" Then
For Each sh In Sheets
Set RNG = sh.Range("C1:C100")
Set RNG = RNG.Find(TextBox1.Text, LookIn:=xlValues, LookAt:=xlWhole)
If Not RNG Is Nothing Then
sh.Cells(RNG.Row, "E") = TextBox3.Text
End If
Next
End If
End Sub
یک حالت دیگه اینه که نمیخواهید مقدار قبلی در Cell حذف بشه، میخواهید حفظ بشه و با یکی دو کاراکتر فاصله مقدار جدیدی بهش اضافه کنید.
همچین کدی میگه همه Sheet ها رو بگرد و اگه نام شرکت (C1:C100) اون چیزی بود که در TextBox1.Text نوشته شده، مقدار Text3.Text رو به مقدار در ستون شماره تماس (E) اضافه کن :
کد:
Private Sub CommandButton1_Click()
If TextBox1.Text <> "" Then
For Each sh In Sheets
Set RNG = sh.Range("C1:C100")
Set RNG = RNG.Find(TextBox1.Text, LookIn:=xlValues, LookAt:=xlWhole)
If Not RNG Is Nothing Then
sh.Cells(RNG.Row, "E") = Trim(Format(sh.Cells(RNG.Row, "E")) + " " + TextBox3.Text)
End If
Next
End If
End Sub