- Katılım
- 21 Haziran 2022
- Mesajlar
- 4
- Excel Vers. ve Dili
- excel 2010 professional
Merhabalar,
şu şekilde bir proroblemin var. belirli bir çalışma kitabının belirli bir sayfasında kopyalama yapıştırma işlemi yapan basit bir makrom var. bu makroyu belirli bir hücre aralığındaki değerler formül ile değiştiğinde otomatik çalışacak şekilde kod ladım. fakat kod ve makro eğer o anda başka bir çalışma kitabında isem, o çalışma kitabında işlem yapmaya çalışıyor. ben her hangi farklı bir çalışma kitabında olsam bile kod ve makronun ilgili sayfada işlem yapmasını istiyorum.
kod bu şekilde
Private Sub Worksheet_Calculate()
'Updateby Extendoffice
Dim Xrg As Range
Set Xrg = Range("a1:C8")
If Not Intersect(Xrg, Range("a1:C8")) Is Nothing Then
Makro2
End If
End Sub
makrom ise alttaki gibi
Sub Makro2()
'
' Makro2 Makro
'
' Klavye Kısayolu: Ctrl+Shift+U
Columns("$k:$k").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Range("M1").Select
ActiveSheet.PasteSpecial Format:=3, Link:=1, DisplayAsIcon:=False, _
IconFileName:=False
Range("A1").Select
End Sub
çalışmasını istediğim çalışma kitabı ve sayfası ise aşağıdaki gibi
'[ECHO_Takip SON HALİ.xlsm]makroo'!$A$1
şimdiden teşekkürler.
şu şekilde bir proroblemin var. belirli bir çalışma kitabının belirli bir sayfasında kopyalama yapıştırma işlemi yapan basit bir makrom var. bu makroyu belirli bir hücre aralığındaki değerler formül ile değiştiğinde otomatik çalışacak şekilde kod ladım. fakat kod ve makro eğer o anda başka bir çalışma kitabında isem, o çalışma kitabında işlem yapmaya çalışıyor. ben her hangi farklı bir çalışma kitabında olsam bile kod ve makronun ilgili sayfada işlem yapmasını istiyorum.
kod bu şekilde
Private Sub Worksheet_Calculate()
'Updateby Extendoffice
Dim Xrg As Range
Set Xrg = Range("a1:C8")
If Not Intersect(Xrg, Range("a1:C8")) Is Nothing Then
Makro2
End If
End Sub
makrom ise alttaki gibi
Sub Makro2()
'
' Makro2 Makro
'
' Klavye Kısayolu: Ctrl+Shift+U
Columns("$k:$k").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Range("M1").Select
ActiveSheet.PasteSpecial Format:=3, Link:=1, DisplayAsIcon:=False, _
IconFileName:=False
Range("A1").Select
End Sub
çalışmasını istediğim çalışma kitabı ve sayfası ise aşağıdaki gibi
'[ECHO_Takip SON HALİ.xlsm]makroo'!$A$1
şimdiden teşekkürler.