DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba
Makro1 kaydedilmedi
Öyle bir makro1 yazalım ki
makro2-3-4-5-6-7-8-9 u silsin
Yani diğer makrolar silinsin
sadece makro1 kalsın ve kaydedilerek kapatılsın
Böyle bir makro yazmada bana yardımcı olursanız
Çok memnun olurum
Şimdiden teşekkürler
Sn. uyrdkl ve S.halit3
İlginizden dolayı çok teşekkür ederim. Sizden Allah razı olsun.
dene13.rar dosyasını ekledim. Mümkünse inceler misiniz
Herşey gönlünüzce olsun
Halit bey, değerli kardeşim
Sorunu gerçekten çözmüşsünüz, sizi kutuyorum.
Allah sizden razı olsun.
Günlerdir buraya takılıp kalmıştım. Şimdi çalışmama devam edebilirim.
Yalnız bir ricam daha olacak :
Set Klasor = CreateObject("shell.application").BrowseForFolder(0, "Kaynak Dosyaları İçeren Klasörü Seçin", 50, &H0)
Bu soruyu sormasa da onun yerine aşağıda yeri belli olan klasörü otomatik seçse olur mu?
ThisWorkbook.Path & "\" & "a_" & ThisWorkbook.Name
Bu arada ben hekimim.
Tıbbi konuda size elimden gelen her türlü desteği verebilirim.
Allah gerek etmesin ama ihtiyacınız olduğunda sizin yanınızda olduğumu bilmenizi istiyorum.
Uğraştığım konu çok zaman alan bir konudur.
Tıp kitaplarındaki bilgilerden faydalanarak,
hertürlü hastalığı teşhis eden, ne yapması gerektiğini söyleyen,
Ülkemiz halkına hitap eden ve herkesin rahatlıkla kullanabileceği
ücretsiz bir program yapıyorum.
İnşaallah başaracağım.
Sub kayıtet()
Sayfa_Adı = ActiveSheet.Name
Kaynak = ThisWorkbook.Path & "\" & "a_" & ThisWorkbook.Name & "\"
yer = Kaynak & Format(Now, "yyyy-mm-dd hh-mm-ss")
For i = Len(ThisWorkbook.Name) To 1 Step -1
If Mid(ThisWorkbook.Name, i, 1) = "." Then
yer = Mid(ThisWorkbook.Name, 1, i - 1)
Uzanti = Mid(ThisWorkbook.Name, i, Len(ThisWorkbook.Name))
Exit For
End If
Next
ThisWorkbook.Worksheets.Select
ThisWorkbook.Worksheets.Copy
Application.DisplayAlerts = False
If Uzanti = ".xlsx" Then
ActiveWorkbook.SaveAs yer & ".xlsm", FileFormat:=52
ElseIf Uzanti = ".xlsm" Then
ActiveWorkbook.SaveAs yer & ".xlsm", FileFormat:=52
ElseIf Uzanti = ".xls" Then
ActiveWorkbook.SaveAs yer & ".xls", FileFormat:=-4143 'Uzanti
'ActiveWorkbook.SaveAs Filename:=yer & Uzanti
End If
For i = ActiveWorkbook.Sheets.Count To 1 Step -1
Sheets(i).Select
ActiveSheet.DrawingObjects.Delete
Next i
'On Error Resume Next
For Each ModX In ActiveWorkbook.VBProject.VBComponents
'Set VBComp = ActiveWorkbook.VBProject.VBComponents(ModX.Name)
'ActiveWorkbook.VBProject.VBComponents.Remove VBComp
Set VBCodeMod = ActiveWorkbook.VBProject.VBComponents(ModX.Name).CodeModule
VBCodeMod.DeleteLines 1, VBCodeMod.CountOfLines
Next
ActiveWorkbook.Save
ActiveWindow.Close
Sheets(Sayfa_Adı).Select
MsgBox "işlem tamam"
End Sub
ThisWorkbook.Path & "\" & "a_" & ThisWorkbook.Name
Sorun çözüldü.
Herşey gönlünüzce olsun.
Allah sizden razı olsun.
Hakkınızı helal edin.