Constanta sau Variabila Globala

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Constanta sau Variabila Globala

Mesaj de adof » Mie Dec 01, 2021 11:27 pm

Sal
doresc sa declar o constanta
Const NrRand = 87 ' Nr randuri

care sa o pot folosi in toate procedurile si modulele din proiect

unde si cum pot face ?

public Const NrRand as byte = 87
nu functioneaza

Private Const NrRand = 87
functioneaza doar pentru modul

va rog un exemplu
multumesc

IPP
Moderator
Moderator
Mesaje: 4196
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: Constanta sau Variabila Globala

Mesaj de IPP » Joi Dec 02, 2021 12:07 pm

Buna ziua

Nu stiu cum interpreteaza altii dar pentru mine, pe acest forum ar trebui sa fie invers: dvs. sa atasati fisier exemplu (fara informatii confidentiale) in care sa se poate vedea unde este problema in urma unei testari in conditii cat mai reale pentru ca e posibil ca dvs. sa nu faceti ceva bine la un moment dat.

"Nu functioneaza" poate si el sa fie sub forma, "nu se intampla nimic" sau "genereaza eroarea..."
Din ce am experimentat (si) eu, o cauza pentru "nu se intampla nimic" a fost ca ulterior definirii in cod (si fara folosirea Option Explicit care sa forteze folosirea numelor de variabile corect) numele constantei a fost scris gresit in codul macro propriuzis la un moment dat

IP

Indigo-ONE
Mesaje: 433
Membru din: Mar Dec 11, 2018 8:54 pm

Re: Constanta sau Variabila Globala

Mesaj de Indigo-ONE » Joi Dec 02, 2021 12:53 pm

doresc sa declar o constanta
Const NrRand = 87 ' Nr randuri

care sa o pot folosi in toate procedurile si modulele din proiect

unde si cum pot face ?
Declara ca Public acea constanta:

Public NrRand = 87

Declaratia o vei pune intrun singur modul, la partea superioara, si va putea fi folosita in toate modulele din fisier.

Cand o declari privata, evident ca va fi privata .... :lol:

Desigur se poate sa si creând un class modul dar pentru atata lucru nu e necesar


"I fear the day that technology will surpass our human interaction. The world will have a generation of idiots."
Albert Einstein

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: Constanta sau Variabila Globala

Mesaj de adof » Joi Dec 02, 2021 1:49 pm

Scuze

am atasat acum fisierul
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: Constanta sau Variabila Globala

Mesaj de adof » Joi Dec 02, 2021 2:11 pm

Public NrRand = 87
nu functioneaza imi apare cu rosu cu sau fara Option Explicit

cip.st
Moderator
Moderator
Mesaje: 550
Membru din: Vin Iun 06, 2014 1:43 pm
Localitate: Iași

Re: Constanta sau Variabila Globala

Mesaj de cip.st » Joi Dec 02, 2021 2:19 pm

Cod: Selectaţi tot

Public Const NrRand = 87

Indigo-ONE
Mesaje: 433
Membru din: Mar Dec 11, 2018 8:54 pm

Re: Constanta sau Variabila Globala

Mesaj de Indigo-ONE » Joi Dec 02, 2021 6:32 pm

adof scrie:
Joi Dec 02, 2021 2:11 pm
Public NrRand = 87
nu functioneaza imi apare cu rosu cu sau fara Option Explicit
Public Const NrRand = 87


"I fear the day that technology will surpass our human interaction. The world will have a generation of idiots."
Albert Einstein

adof
Mesaje: 466
Membru din: Mie Iul 14, 2010 12:42 pm
Localitate: Sibiu

Re: Constanta sau Variabila Globala

Mesaj de adof » Joi Dec 02, 2021 7:19 pm

Multumesc

Functioneaza - declarata in MODUL
eu le scriam in codul unei pagini sau in thisworkbook

Scrie răspuns

Înapoi la “Visual Basic for Application (VBA) cu Excel - Intrebari tehnice”