Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air combina diverse carte molto interessanti: un OLED PaperMatte da 12 pollici, un corpo sottile e una tastiera molto comoda. Durante la prova abbiamo apprezzato fluidità, audio e comfort visivo, mentre i test hanno chiarito pregi e qualche limite nelle prestazioni. L'autonomia ha convinto anche nell'uso intermittente; la scelta passa dalla compatibilità delle proprie app e dal valore del pacchetto con accessori, proposto a 749 euro
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
Debuttano ufficialmente i primi sistemi notebook basati su piattaforma NVIDIA RTX Spark, abbinati a Windows on ARM e pensati per l'intelligenza artificiale agentica. Architettura integrata tra CPU e GPU che condividono la memoria di sistema, capace di gestire in locale modelli molto grandi ma al contempo anche di spiccare con la grafica e l'elaborazione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-04-2009, 09:41   #1
Limpido
Senior Member
 
Iscritto dal: Mar 2004
Messaggi: 326
[Excel 2007] fare delle modifiche a delle macro

Ciao a tutti vorrei implementare questo modulo fatto con le macro in excell

Codice:
Sub macro311()
If ActiveSheet.Range("f11").Value <> 274000 / (2200 - 750) Then
MsgBox "ATTENZIONE: IL VOLUME DI PAREGGIO E' SBAGLIATO!"
ElseIf ActiveSheet.Range("g15").Value <> 423500 Then
MsgBox "ATTENZIONE: IL PROFITTO E' SBAGLIATO!"
ElseIf ActiveSheet.Range("e19").Value <> Round(0.80, 2) Then
MsgBox "ATTENZIONE: IL MARGINE DI SICUREZZA E' SBAGLIATO!"
Else
MsgBox "BRAVO E' GIUSTO!"
End If
End Sub


Mi servirebbe il codice da inserire x far uscire i seguenti messaggi:

Se nella cella es: X Y Z si inserisce un numero negativo esci un messaggio che informa che e stato inserire un numero negativo

Se nella cella es: X Y Z si inserisce una lettera e non un numero esce il relativo messaggio

Se nella cella es: X Y Z non si inserisce nulla esce il relativo messaggio: Es. la cella è vuota inserire un valore.


MI data qualche indicazione per i 3 stringhe che vi ho citato?
Limpido è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2009, 12:01   #2
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Codice:
    Dim indirizzoRange As String
    indirizzoRange = "A1"
    
    If Range(indirizzoRange).Text = "" Then
        MsgBox "Inserire Un Valore in " & indirizzoRange & " !", vbExclamation, "Errore"
    Else
        If IsNumeric(Range(indirizzoRange).Text) Then
            If Range(indirizzoRange).Value < 0 Then
                MsgBox "Inserire Un Numero Positivo in " & indirizzoRange & " !", vbExclamation, "Errore"
            End If
        Else
            MsgBox "Inserire Un Valore Numerico in " & indirizzoRange & " !", vbExclamation, "Errore"
        End If
    End If
Da usarsi così, oppure parametrizzata in una Sub o Function...
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2009, 12:26   #3
Limpido
Senior Member
 
Iscritto dal: Mar 2004
Messaggi: 326
grazie mille per l'0info, ti volevo chiedere come faccio a far controllare solo determinate celle? es: solo le celle A1 A2 A3?
Limpido è offline   Rispondi citando il messaggio o parte di esso
Old 19-04-2009, 08:34   #4
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Come già suggerito, lo risolverei parametrizzando ( in una Sub ) il mio esempio precedente. La Sub riceve in ingresso un parametro stringa, che è l'indirizzo testuale del Range da controllare ( in questo caso controllerò le tre celle che hai chiesto, perciò Range("A1:A3") ), costruisce dinamicamente la stringa del MsgBox di errore, e lo visualizza.

- La Sub :
Codice:
Private Sub ControlloRange(indirizzoRange As String)

    Dim testoMsg As String
    Dim R As Range
    For Each R In Range(indirizzoRange)
        If R.Text = "" Then
            testoMsg = testoMsg & "Inserire Un Valore in " & Replace(R.Address, "$", "") & " !" & vbCrLf
        Else
            If IsNumeric(R.Text) Then
                If R.Value < 0 Then
                    testoMsg = testoMsg & "Inserire Un Numero Positivo in " & Replace(R.Address, "$", "") & " !" & vbCrLf
                End If
            Else
                testoMsg = testoMsg & "Inserire Un Valore Numerico in " & Replace(R.Address, "$", "") & " !" & vbCrLf
            End If
        End If
    Next R
    If testoMsg <> "" Then
        MsgBox testoMsg, vbExclamation, "Errore"
    End If

End Sub
- Chiamo la Sub ( codice utilizzatore ) :
Codice:
ControlloRange "A1:A3"
E il gioco è fatto.
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 17:43   #5
Limpido
Senior Member
 
Iscritto dal: Mar 2004
Messaggi: 326
grazie mille con i vostri suggerimenti e partendo da zero e venuto fuori un bel lavoretto. :-)

Un ultima domanda, su excell devo far comparire in un grafico una linea che mi va a visualizzare i Costi fissi.

Se la funzine e lineare (cioè ipotizzo che tali costi sono 1.500.000 euro sempre) la linea del grafico va bene.

Se invece voglio creare una linea non lineare ma a scaletta che man mano aumenta il volume di produzione aumenta anche a costi fissi (stile scala del Pantaleoni in economia) questa non me fa fare.

Esempio A

Costi Fissi __________________________



Esempio B

_____________________________
__________________
_______

Volume di Produzione da 0 a 100 prodotti i Costi fissi saranno 1.500.000 euro
Volume di Produzione da 101 a 200 prodotti i Costi fissi saranno 20.00.000 euro
Volume di produzione da 201 a 700 prodotti i Costi fisssi saranno 2.500.00 euro

graficamente in excell 2007 come devo fare per far visualizzare la linea a scaletta dell'esempio B?
Limpido è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2009, 08:07   #6
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Limpido Guarda i messaggi
Se invece voglio creare una linea non lineare ma a scaletta che man mano aumenta il volume di produzione aumenta anche a costi fissi (stile scala del Pantaleoni in economia) questa non me fa fare.
Non sono sicuro si possa fare, dovrei provare, ma puoi ottenere un risultato molto simile usando istogrammi...
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2009, 09:19   #7
Limpido
Senior Member
 
Iscritto dal: Mar 2004
Messaggi: 326
devo fare un grafico stile quello che ho allegato..
Immagini allegate
File Type: jpg esempio.JPG (5.4 KB, 3 visite)
Limpido è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio HUAWEI MatePad Air recensione: OLED opaco e tast...
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
Tutti gli astronauti della missione spaz...
Agenti IA in azienda: il difficile non &...
Anthropic, New York chiede di rinviare l...
Meta aggiorna Edits con link audio, tend...
Hitman: Absolution si prepara al debutto...
ROG XBOX Ally X20 disponibile in Italia:...
Un banner pubblicitario può bastare per ...
Elon Musk è riuscito a farci (far...
Microsoft svela MAI-Base-2, un modello M...
Offerte Amazon fino al -50%: AirPods Pro...
Engwe fa sul serio: e-bike economica con...
La PEC italiana punta all'Europa: Aruba ...
Meta rilascia Muse Spark Open: per esegu...
Da Apple a Nvidia, le invenzioni tecnolo...
NVIDIA Hyperion sulle future Volvo: la c...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:13.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v