Sabit tanımlar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
iyi günler,

Sizden ricam excel sayfalarında yazılı makrolar içinde geçerli olacak sabit tanımlamalar verebiliyormuyuz. İstediğim şey sayfa açılınca imza adlı değişkene "Mevlüt tekin" (bu daha fazla uzunda olabilir) yükleyip bunu sayfa içindeki herhangi bir makroda imza diyerek kullanmak. Her seferinde her makroda imza ya "Mevlüt tekin" diye yazmak istemediğimden. Yardımlarınız için şimdiden teşekkürler.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

ad tanımlama ile yapabilirsiniz.
makro içersinde de bu adları kullanabilirsiniz.

aşağıdaki linki inceleyiniz.

tık tık tık...
 
Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
hocam ilginden dolayı teşekkür ederim. Ama sanırım yine ne istediğimi anlatamadım. Az olan bilgimle örnek bir dosya yaptım. Örnekte açılışta imza değişkenine "Mevlüt tekiN 2009 (C)" değerini yükleyip herhangi bir yerde imza yazarak bunu kullanmak istiyorum. Bununla ilgili bir kod varmıdır. Yardımlarınız için şimdiden teşekkürler.
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,454
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba

Ofisin Otomatik Düzeltme seçeneğini de kullanabilirsiniz.
 
Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
sayın necdet yesertener

İlginizden dolayı teşekkür ederim ama ben değişkeni sayfalarda değil makrolarda kullanmak istiyorum. Yani msgbox kutusu ile ekrana yazdırmak gibi. Sanırım msgbox ta kullanmak için otomatik düzeltme seçeneğini kullanamayız.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

bu işinizi görür mü?

Kod:
Sub imza_ekle()
imza = InputBox("imza giriniz", "imza nedir?")
    ActiveWorkbook.Names.Add Name:="imza", RefersToR1C1:=imza
End Sub
imza'yı ad olarak tanımlayıp kullanabilirsiniz.
 
Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
hocam teşekkür ediyorum, aradığım buydu ama affınıza sığınarak son bir şey daha sormak istiyorum. Gönderdiğiniz kodu örnekteki dosyaya ekledim. Açılışta soruyor ama daha sonradan imzayı nasıl kullanıcam onu beceremedim. "imzayı goster" tıklatınca imza boş görünüyor.

Private Sub CommandButton2_Click()
MsgBox imza
End Sub

Son olarak bunuda söylerseniz sevinirim. Teşekkürler.
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,825
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
iyi günler,

Sizden ricam excel sayfalarında yazılı makrolar içinde geçerli olacak sabit tanımlamalar verebiliyormuyuz. İstediğim şey sayfa açılınca imza adlı değişkene "Mevlüt tekin" (bu daha fazla uzunda olabilir) yükleyip bunu sayfa içindeki herhangi bir makroda imza diyerek kullanmak. Her seferinde her makroda imza ya "Mevlüt tekin" diye yazmak istemediğimden. Yardımlarınız için şimdiden teşekkürler.

ekli dosyadaki gibi birşeymi istiyorsunuz
 

Ekli dosyalar

Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
halit3 hocam teşekkür ederim ama sanırım bilgi azlığından ne demek istediğimi anlatamadım. istediğim şey bu değildi. Benim istediğim sayfa açılışında imza ya bir değer yüklemek ve sayfanın herhangi bir yerinde veya herhangi makroda (sayfa açık kaldığı sürece) imza dediğimde açılışta yüklenen bilgiyi kullanmak.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,825
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
halit3 hocam teşekkür ederim ama sanırım bilgi azlığından ne demek istediğimi anlatamadım. istediğim şey bu değildi. Benim istediğim sayfa açılışında imza ya bir değer yüklemek ve sayfanın herhangi bir yerinde veya herhangi makroda (sayfa açık kaldığı sürece) imza dediğimde açılışta yüklenen bilgiyi kullanmak.
birde bu dosyaya bakarmısınız.
 

Ekli dosyalar

Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
peki hocam son bir soru.Bu imzayı msgbox komutu ile ekrana yazdırabilirmiyim.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,825
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
peki hocam son bir soru.Bu imzayı msgbox komutu ile ekrana yazdırabilirmiyim.
aşağıdaki kodları incelermisiniz veya diğer kodlarla değiştirin

Kod:
Dim deg1 As String
Private Sub CommandButton1_Click()
deg1 = ActiveWindow.RangeSelection.Address
Range(deg1).Value = "=imza"
MsgBox Range(deg1).Value
End Sub
Private Sub CommandButton2_Click()
MsgBox deg1
On Error Resume Next
a = InputBox("İmsanızı buraya yazınız.", "İMZA BAŞLIĞI")
If a = "" Then
Exit Sub
End If
ActiveWorkbook.Names("imza").Delete
b = ActiveWindow.RangeSelection.Row
c = ActiveWindow.RangeSelection.Column
d = ActiveWindow.RangeSelection.Address
e = ActiveSheet.Name
ActiveWorkbook.Names.Add Name:="imza", RefersToR1C1:="=" & e & "!R" & b & "C" & c
Range(d).Value = a
MsgBox Range(deg1).Value
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Shapes("CommandButton1").Top = ActiveCell.Offset(2, 2).Rows.Top
ActiveSheet.Shapes("CommandButton1").Left = ActiveCell.Offset(2, 2).Rows.Left
End Sub
 
Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
hocam ilgi ve alakınızdan dolayı teşekkür ederim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst