• DİKKAT

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

Makro çalışma

Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Merhaba

Alt+F8 tuşuna basınca makro penceresi açılıyor ve çalıştır butonuna basan tüm kullanıcılar istenilen makroları çalıştırıyor. Ben çalıştırmalarını engellemek istiyorum

Sub ile başlayan kodların başına private sub ekleyince makro penceresinde kodlar gözükmüyor. Fakat call kodu ile birleştirdiğim makrolar var, bu kez hata veriyor. Nasıl bir çözüm yöntemi uygulanmalı

Makro penceresindeki çalıştır butonu aktif olamaz mı veya başka bir çözüm yöntemi ?
 

Ekli dosyalar

  • calıstır.jpg
    calıstır.jpg
    44.9 KB · Görüntüleme: 9
Merhaba

Alt+F8 tuşuna basınca makro penceresi açılıyor ve çalıştır butonuna basan tüm kullanıcılar istenilen makroları çalıştırıyor. Ben çalıştırmalarını engellemek istiyorum

Sub ile başlayan kodların başına private sub ekleyince makro penceresinde kodlar gözükmüyor. Fakat call kodu ile birleştirdiğim makrolar var, bu kez hata veriyor. Nasıl bir çözüm yöntemi uygulanmalı

Makro penceresindeki çalıştır butonu aktif olamaz mı veya başka bir çözüm yöntemi ?

Merhaba, aşağıdaki mantıkla deneyiniz.
Kod:
Sub dene()
Call Kod(1)
End Sub

Sub Kod(Çalış)
MsgBox "oldu"
End Sub

Private sub kullandığınızda da
Kod:
Run "Deneme"
benzeri kodla çalıştırabilirsiniz.
 
Son düzenleme:
Sayın mucit
Private sub kodu haricindekiler tamam

Bir örnek verebilirmisiniz
Aşağıdaki gibi bir şey mi

Private Sub AAA()
MsgBox "bitti"
End Sub

Sub deneII()
run "AAA"
End Sub
 
Son düzenleme:
Evet aynen bu şekilde, ancak Private Sub modül içinde olmalı.
 
LÜTFENNN ACİİİLLLL YARDIMMM

MERHABALAR SAYIN HOCALARIM
excel de stok takibi yapmakta olduğum bir tabloda
L sütununda her hangi bir satıra her hangi bir değer girince 1 satır boşluk bırakan bu formülü yazmıştınız çalıştı
ancak
1-değer yazdığım hücreyi silince eklenen satırın silinmesi için ne yapmam gerekli
2-diğer bazı sütunlardaki S W X Z gibi var olan formüllerim eklenen satırda olmuyor ne yapmam gerekli

şimdiden teşekkürler...


Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("L:L")) Is Nothing Then Exit Sub
Application.EnableEvents = False
Rows(Target.Row + 1).Insert shift:=xlDown
Application.EnableEvents = True
 
makro ile eklenen satırların silinmesi ve mevcut formüllerin eklenen satırda devamı

lütfeennn aciillll yardııımmm eder misiniz
 
Geri
Üst