من میخوام در ستون a اگر اطلاعاتی وارد کردم در ستون b تاریخ کامپیوتر ثبت بشه بدون تغییر ..یعنی روز بعد که اکسل باز شد تاریخ دیروز خورده باشه..نمونه اکسل رو گذاشتم ممنون پاسخگو باشیدsabt tarikh.xlsx
ثبت تاریخ بدون تغییر
Collapse
این تاپیک قفل است.
X
X
-
با سلام
این لینک رو ببینید
[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER] -
با سلام
با استفاده از قابلیت رویدادها در اکسل ماکرویی تهیه گردید که در صورت ورود شماره ردیف در ستون A، در سلول مجاور آن تاریخ روز به شمسی درج میگردد
کد رویداد
کد ماکروکد PHP:Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next 'skip all run-time errorsگ'
Application.EnableEvents = False
If Not Intersect(Target, Me.Range("A2:b50000")) Is Nothing Then data
Application.EnableEvents = True
On Error GoTo 0
End Sub
کد PHP:Sub data()
Dim i, J As Integer
Dim rowNumberValue As Integer, columnNumberValue As Integer
rowNumberValue = ActiveCell.Row
columnNumberValue = ActiveCell.Column
If Cells(rowNumberValue, 1) <> "" And Cells(rowNumberValue, 2) = "" Then
Cells(rowNumberValue, 2) = J_TODAY(1)
ElseIf Cells(rowNumberValue - 1, 1) <> "" And Cells(rowNumberValue, 2) = "" Then
Cells(rowNumberValue - 1, 2) = J_TODAY(1)
End If
End Sub
فایل های پیوست شدهکامنت
-
تشکر از شما..با سلام
با استفاده از قابلیت رویدادها در اکسل ماکرویی تهیه گردید که در صورت ورود شماره ردیف در ستون A، در سلول مجاور آن تاریخ روز به شمسی درج میگردد
کد رویداد
کد ماکروکد PHP:Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next 'skip all run-time errorsگ'
Application.EnableEvents = False
If Not Intersect(Target, Me.Range("A2:b50000")) Is Nothing Then data
Application.EnableEvents = True
On Error GoTo 0
End Sub
کد PHP:Sub data()
Dim i, J As Integer
Dim rowNumberValue As Integer, columnNumberValue As Integer
rowNumberValue = ActiveCell.Row
columnNumberValue = ActiveCell.Column
If Cells(rowNumberValue, 1) <> "" And Cells(rowNumberValue, 2) = "" Then
Cells(rowNumberValue, 2) = J_TODAY(1)
ElseIf Cells(rowNumberValue - 1, 1) <> "" And Cells(rowNumberValue, 2) = "" Then
Cells(rowNumberValue - 1, 2) = J_TODAY(1)
End If
End Sub
حالا فرض کنید من بخوام بجای ستون b ستون e تاریخ ثبت بشه چه تغییراتی باید بدم تو فرمول ؟و این ماکرو رو باید کجا کپی کنم؟؟؟کامنت
-
با سلام
هر کجا عدد 2 مشاهده میکنید به عدد 3 تغییر بدید
در ضمن یک فایل جدید ضمیمه شده است
کد PHP:If Cells(rowNumberValue, 1) <> "" And Cells(rowNumberValue, 2) = "" Then
Cells(rowNumberValue, 2) = J_TODAY(1)
ElseIf Cells(rowNumberValue - 1, 1) <> "" And Cells(rowNumberValue, 2) = "" Then
Cells(rowNumberValue - 1, 2) = J_TODAY(1)
Last edited by iranweld; 2015/11/06, 14:26.کامنت




کامنت