Bir Kelime İçindeki Sayıları değiştirebilmek..

Katılım
3 Ocak 2008
Mesajlar
166
Excel Vers. ve Dili
excel 2002 ve 2003
İyi Günler Excel Üstatları:hihoho:

Ben excelde sayfa kopyalamayı makro ile yapıyorum. Fakat kopyalarken kopyaladığım sayfanın içinde bulunan numaraların bir üstünü vermek istiyorum.

Örnek:
Kopyalanacak Sayfanın Adı: KS-1ÜF
Kopyaladığım Sayfanın Adı :KS-2ÜF
veya
Kopyalanacak Sayfanın Adı: HS/1ÜF
Kopyaladığım Sayfanın Adı :HS/2ÜF

Bu konuda yardımcı olursanız çok memnun olurum.. Tüm arkadaşlara selam:)

Arkadaşlar bu konuyla ilgili bir konu var ise bana örnek olabilecek onada razıyım.
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,540
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kod aktif (seçili) olan sayfayı ismini size sorarak kopyalar.

Kod:
Option Explicit
 
Sub AKTİF_SAYFAYI_KOPYALA()
    Dim SAYFA_ADI As Variant
    SAYFA_ADI = Application.InputBox("SAYFA ADI GİRİNİZ !", "SAYFA ADI TANIMLAMA")
    If SAYFA_ADI = "" Or SAYFA_ADI = False Then Exit Sub
    ActiveSheet.Copy After:=Worksheets(Sheets.Count)
    ActiveSheet.Name = SAYFA_ADI
End Sub
 
Katılım
3 Ocak 2008
Mesajlar
166
Excel Vers. ve Dili
excel 2002 ve 2003
Üstat çok sağol zamanın ayırdığın ve cevap verdiğin için

Fakat benim yapmak istediğim şey kritik kanal hesabı yapıyorum ve
cihazların isimlerini kısaltıp numaralar veriyorum.

Mesela:
1. Kopyaladığım Sayfa: KS-1Ü ( Klima Santrali -1 Üfleme Hattı Demek)
2. Kopyalanacak Sayfa: KS-2Ü ( Klima Santrali - 2 Üfleme Hattı Demek)

Fakat 2. maddeki yazının otomatik atmasını istiyorum. benim yaptığım çalışma var ama sayfa üzerinde olduğundan hata veriyor

Kod:
'Range("I9") = ActiveSheet.Name
sayfa2 = ActiveSheet.Index + 1
sayfa1 = ActiveSheet.Index
Sheets(Array(sayfa1, sayfa2)).Copy Before:=Sheets(Worksheets.Count)
'ActiveSheet.Copy after:=Sheets(Worksheets.Count)
'Sheets(sayfa).Copy after:=Sheets(Worksheets.Count)
'Range("I9").AutoFill Destination:=Range("I9:I10"), Type:=xlFillSeries
'adi = Range("I10")
adi = ActiveSheet + 1
isim = InputBox("Kopyaladığınız Sayfanın Adı Lütfen", "KOPYALA", adi)
 
Üst