|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2004
Città: Padova
Messaggi: 2342
|
VBA Excel - Validazione
Ciao
ho un problema nel creare le validazioni (o Convalide) nel foglio excel utilizzando una macro. Il problema sta nel pezzo di codice più significativo ovvero: With cellObject.Validation .Delete .add Type:=xlValidateCustom, Operator:=xlBetween, Formula1:=relation ...... end with il problema sta nell'Add e ogni volta che eseguo la macro ottengo "Errore di run-time 1004: Errore definito dall'applicazione o dall'oggetto" dopo varie prove scopro che non vuole accettarmi relation che io assegno a Formula1. relation è di tipo String e vale "=E(H13>=1;H13<=10)" e non me lo accetta, se però poi io scrivo a mano: Formula1="=E(H13>=1;H13<=10)" allora questo si che me lo accetta ![]() E' excel che mi prende per i fondelli? C'e' anche da notare che questo errore ce l'ho solo se relation contiene funzioni logiche come E, O... se relation fosse "=A1>5" allora funzionerebbe. Inoltre se da relation tolgo il primo uguale, il programma funziona però ovviamente, mancando l'uguale poi la validazione risulta sbagliata (sempre falsa). Qualcuno ha idee? ![]()
__________________
CPU Ryzen 2600 @ 3,95Ghz + Bequiet Dark Rock TF / MB Asus X470-F Gaming / RAM 2x8GB DDR4 G.Skill FlareX 3200 CL14 / VGA Sapphire RX 7900 XT Nitro+ @ 3200Mhz / SSD Samsung 970 Pro 512GB + Sandisk 240GB Plus + Sandisk 960GB Ultra II PSU Seasonic Platinum P-660 / Headset Kingston HyperX Flight |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:39.