- Katılım
- 26 Eylül 2007
- Mesajlar
- 9,420
- Excel Vers. ve Dili
- excel 2010
merhaba
bir hücrenin yükseklik ve genişliğini piksel olarak veren kod nedir acaba?
bir hücrenin yükseklik ve genişliğini piksel olarak veren kod nedir acaba?
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With ActiveWindow
lWinWidth = _
.PointsToScreenPixelsX(.Selection.Width)
lWinHeight = _
.PointsToScreenPixelsY(.Selection.Height)
End With
MsgBox lWinWidth
MsgBox lWinHeight
End Sub
merhaba
excel yardım menüden birşeyler buldum ama bu kodları nasıl anlaşılır hale getirebilirim?
Kod:Private Sub Worksheet_SelectionChange(ByVal Target As Range) With ActiveWindow lWinWidth = _ .PointsToScreenPixelsX(.Selection.Width) lWinHeight = _ .PointsToScreenPixelsY(.Selection.Height) End With MsgBox lWinWidth MsgBox lWinHeight End Sub
Necdet bey aşağıdaki şekilde bir katsayı uygulamıştı.
KolonKatSayı = 5.7
SatırKatSayı = 1.01
sanırım Zafer beyin amprik bir formülü vardı ama tam olarak piksel değerini öğrenmek istiyorum.
Private Declare Function GetSystemMetrics Lib "user32" _
(ByVal nIndex As Long) As Long
Private Const SM_CXSCREEN = 0
Private Const SM_CYSCREEN = 1
Private Function EkranGenisligi() As Long
EkranGenisligi = GetSystemMetrics(SM_CXSCREEN)
End Function
Private Function EkranYuksekligi()
EkranYuksekligi = GetSystemMetrics(SM_CYSCREEN)
End Function
Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
Sub ekran()
MsgBox ("Çözünürlük Pixel Değerleri: " & GetSystemMetrics(0) & " x " & GetSystemMetrics(1))
End Sub
Merhaba,
Sayın Yeşertener,
Aşağıdaki kodları bu forumdan almıştım.
Sizin gonderdiğiniz functionla aynı işlemi yapıyor galiba.
Alternatif olarak işe yarar diye düşündüm.
Kod:Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long Sub ekran() MsgBox ("Çözünürlük Pixel Değerleri: " & GetSystemMetrics(0) & " x " & GetSystemMetrics(1)) End Sub
Sub Test()
MsgBox "Genişlik = " & ActiveCell.Width * 4 / 3 & " Pixel" & vbCrLf _
& "Yükseklik = " & ActiveCell.Height * 4 / 3 & " Pixel"
End Sub
Merhaba;
Aktif hücrenin, pixel cinsinden genişlik ve yükseklik değerleri için aşağıdaki gibi bir kod kullanılabilir;
Kod:Sub Test() MsgBox "Genişlik = " & ActiveCell.Width * 4 / 3 & " Pixel" & vbCrLf _ & "Yükseklik = " & ActiveCell.Height * 4 / 3 & " Pixel" End Sub
.