hatirlabeni
Altın Üye
- Katılım
- 14 Ekim 2011
- Mesajlar
- 204
- Excel Vers. ve Dili
- Excel Vers. ve Dili Ofis 2016 TR 32 Bit
- Altın Üyelik Bitiş Tarihi
- 17-10-2027
Arkadaşlar Kolay Gelsin
Sormak istediğim Soru Hazırlamış olduğum makro ile Firma kaydediyorum.Sıkıntım şu Firma önceden klasörde kaydedilmiş ise hata veriyor.Firma varsa Firma kaydı var Dosyayı Açmak istermisiniz uyarısı verip evet hayır iptal et seçenekleri gelecek
makro kodum
Sormak istediğim Soru Hazırlamış olduğum makro ile Firma kaydediyorum.Sıkıntım şu Firma önceden klasörde kaydedilmiş ise hata veriyor.Firma varsa Firma kaydı var Dosyayı Açmak istermisiniz uyarısı verip evet hayır iptal et seçenekleri gelecek
makro kodum
Kod:
Sub YeniFirmaKAYDET()
'
' YeniFirmaKAYDET Makro
'
Dim EskiDosya, YeniDosya, FirmaAdi, İhaleNo, YeniFirma As Variant
yol = ThisWorkbook.Path
FirmaAdi = Sheets("HİZMET HAKEDİŞ İCMAL").Range("A2")
İhaleNo = Sheets("HİZMET HAKEDİŞ İCMAL").Range("B4")
YeniFirma = İhaleNo & " " & FirmaAdi
EskiDosya = yol & "\Örnek.xlsm"
YeniDosya = yol & "\" & YeniFirma & ".xlsm"
'
'********************
'Sorgulama Burada Yapılsın Firma Kaydı varsa Var diyip Makroyu Kapatsın yada Dosyayı Açsın
'*********************
'
FileCopy EskiDosya, YeniDosya
Windows("Hakediş Raporu.xlsm").Activate
Sheets("HİZMET HAKEDİŞ İCMAL").Select
Application.Goto Reference:="R1C1:R44C6"
Selection.Copy
Workbooks.Open YeniDosya
Sheets("HİZMET HAKEDİŞ İCMAL").Select
Application.Goto Reference:="R1C1:R44C6"
ActiveSheet.Paste
Application.Goto Reference:="R1C1"
'Dosyayı Kaydet Kapat
ActiveWorkbook.Save
ActiveWindow.Close
Windows("Hakediş Raporu.xlsm").Activate
Application.Goto Reference:="R1C1"
Application.CutCopyMode = False
Application.Goto Reference:="R7C2:R26C6"
Selection.ClearContents
Application.Goto Reference:="R7C2"
Sheets("Muayene Komisyonu").Select
Cells.Select
Selection.Copy
Workbooks.Open YeniDosya
Sheets("Muayene Komisyonu").Select
Cells.Select
ActiveSheet.Paste
Application.Goto Reference:="R1C1"
ActiveWorkbook.Save
ActiveWindow.Close
Windows("Hakediş Raporu.xlsm").Activate
Application.Goto Reference:="R1C1"
Application.CutCopyMode = False
Sheets("HİZMET HAKEDİŞ İCMAL").Select
Application.Goto Reference:="R1C1"
End Sub