Ağda Makro

Katılım
24 Şubat 2006
Mesajlar
243
Excel Vers. ve Dili
EXCEL 2003
Sayın üstadlarım benim iki sorum var.

http://www.excel.web.tr/showthread.php?t=36797&page=2

1- linkindeki 36. mesajda bulunan programı, ağda paylaşıma açtığımız zaman, personel kayıt formundan kişiyi silmek istediğimizde silmiyor.

2-Aynı linkteki resimleri, ağda çalışırken anamakineden göstersin istiyorum. Nedeni: Ağdaki her kullanıcının bilgisayarına sevkresim klasörünü atmamak için. Bu durumda baya sıkıntı çıkaracak gibi görünüyor.

İlgilenen arkadaşlara şimdiden teşekkür ederim.

Herkesin Ramazan Bayramını tebrik ederim. En kötü gününüz bayram gibi olsun.

Selam ve Dua ile...
 
Son düzenleme:

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
Excel dosyası paylaşıma açıldığında, bazı makroların çalışmayacağı bilgisi microsoftun ilgili sayfasında yazmaktadır.Galiba buydu: Paylaşılan bir çalışma kitabında desteklenmeyen özellikler satını tıklayınız.

http://office.microsoft.com/tr-tr/excel/HP100968331055.aspx
 
Son düzenleme:
Katılım
24 Şubat 2006
Mesajlar
243
Excel Vers. ve Dili
EXCEL 2003
Sayın Mesleki, o dediğiniz yer, çalışma sayfalarını silmekten bahsediyor.

Benim isteğim sadece bir satırı makro ile silmek.

Derdime derman olabilir misiniz?
 
Son düzenleme:
Katılım
24 Şubat 2006
Mesajlar
243
Excel Vers. ve Dili
EXCEL 2003
Herkesin geçmiş bayramı mübarek olsun.

Arkadaşlar ben soruyu galiba yanlış sordum.

Bilgisayar adını, " & Environ("USERNAME") ya da " & ActiveWorkbook.BuiltinDocumentProperties("Last author") makrolarıyla yazdırabiliyoruz.

Acaba ağdaki ana bilgisayarın adını, kendi bilgisayarımızda hangi makro koduyla yazdırabiliyoruz?

Lütfen yardımcı olun acilen lâzım.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
CreateObject("WScript.Network").computerName
Not: Yanlış anlamışım bu kod kendi pcnizin adını belirler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kod istediğiniz sonucu verecektir. (kaynak: www.xtremevbtalk.com )

Kod:
Sub NetworkMapDrive()
Set WshNetwork = CreateObject("WScript.Network")
Set oDrives = WshNetwork.EnumNetworkDrives
DrivesStr = "Network drive Mappings:" & Chr(13)
For i = 0 To oDrives.Count - 1 Step 2
DrivesStr = DrivesStr & "Drive " & oDrives.Item(i) & " = " & oDrives.Item(i + 1) & Chr(13)
Next
MsgBox DrivesStr
End Sub
Network ana sürücü harfi ve adını bulmak için bulmak için, sadece aşağıdaki kodda kırmızı renkli rakamı değiştirerekte sonuç elde edebilirsiniz.

Kod:
CreateObject("WScript.Network").EnumNetworkDrives([B][COLOR=red]2[/COLOR][/B])
 
Katılım
24 Şubat 2006
Mesajlar
243
Excel Vers. ve Dili
EXCEL 2003
Sayın Levent bey kardeşim,

ilginize ve de cevabınıza teşekkürler.

Yukarıda verdiğiniz modülde, ana makinede paylaşıma açılan bütün klasörlerin listesini veriyor.

İkinci olarak verdiğiniz tek satırlık kodda ise paylaşılan klasörlerden bir tanesinin adını veriyor. Bu kodda D sürücüsünü gösterebilirmiyiz. Yoksa sadece D sürücüsünü mü paylaşıma açalım.

Burada benim asıl amacım, ekteki dosyada, resim yolunu ağda gösterebilmek. Program ağda çalışırken, her bilgisayara resim kılasörü atmak gerekiyor, buda baya sıkıntılı bi durum. Bir kaç kod bulup denedim ama, benim gibi bir amatörün içinden çıkabileceği bişey değil.

Image3.Picture = LoadPicture("D:\sevkresim\" & Sheets("Veri").Cells(1 + I, 5) & ".jpg") 'Veri sayfasındaki TC kimlik noyu gösteriyoruz
satırını ana makinaya yönlendirebilirmiyiz.

Birde Programı ağda paylaşıma açtığımda veri silme makrosu çalışmıyor.

Elimizi verdik, kolumuzu kurtaramıyoruz diye düşünmezseniz, bir el atarmısınız üstadım.

Geçmiş bayramınız mübarek olsun. Sevdiklerinizle birlikte nice güzel bayramlar geçirmeniz dileğiyle...
 
Son düzenleme:
Üst