• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Bir hücrede görünen yazılı veri

Katılım
8 Eylül 2008
Mesajlar
950
Excel Vers. ve Dili
2016 İngilizce
Merhabalar
Form üzerlerinde textbox larda mesela veri girilecek satırı tanımlamak adına işte ne gibi bir veri girileceğine dair bir belirtme yazılı olur öncesinde.

Örneğin Adınızı Yazınız yazar textboxta ama üstüne tıklayınca o yazı silinir. sonra ad soyad verisini yazarız.

bunu exceldeki sayfada hücre içeriklerinde yapabilir miyiz. bir hücre içeriğinde böyle bir tanım görünsün ama hücre üstüne gelince veri girerken o tanım tamamen silinecek verimiz görünecek. yazılan veriyi delete ile sildiğimizde tekrar o tanım verisi görünsün. örneğin hücreye veri giriniz. gibi bir veri görünsün.

bilgi ve yardımlarınızı rica ederim.
 
Öyle değilde, hücre üstüne gelip sağ tık,açıklama seçip açıklama ekleyebilirsiniz.:cool:
 
makroyla olabilir sanki üstadım. mesela makroda şöyle bişey yazılabilir. eğer hücre boş ise hücrede "bir veri giriniz" yazsın ben üstüne gelip bir veri yazınca o yazdığım veri görünsün.
 
VBA Editor'de Excel Sayfa kodu kısmına yazarak deneyin.
Örnek (A1) hücresi içindir.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
With Target.Validation
.Delete
.Add Type:=xlValidateInputOnly
If Target <> "" Then
.InputMessage = ""
Else
.InputMessage = "Değer Giriniz"
End If
End With
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
With Target.Validation
.Delete
.Add Type:=xlValidateInputOnly
If Target <> "" Then
.InputMessage = ""
Else
.InputMessage = "Değer Giriniz"
End If
End With
End Sub
 
bu kod evet sarı renkli bir uyarı yazısı gibi görünüyor ama hücrenin üstüne konumlanınca geliyor. ben hücre üstünde olsamda olmasamda bu bir değer giriniz verisi yazsın istiyorum hücrenin içerisinde yazsın yani bunu boş ise tabiki. ben bir veri girince o veri girdiğim veri olacak haliyle
 
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
If Target <> "" Then
Target = Target.Value
Else
Target = "Değer Giriniz"
End If
 
Geri
Üst