- 26 Jun 2015 às 01:55
#1493
Galera tenho uma variavel do tipo Int que serve para controlar colunas:
If nColuna = 0 Then coluna = "D"
If nColuna = 1 Then coluna = "N"
If nColuna = 2 Then coluna = "S"
Eu uso essa variável para setar a posição que um valor será colado:
O que eu preciso é o seguinte:
Se o nColuna valer "D", preciso que no proximo bloco ele valha " E " e no proximo "F" e assim em diante, como fazer isso no vba???
Exemplo:
If ThisWorkbook.Sheets("Questionário").CheckBox1.Value = True Then
ThisWorkbook.Sheets("Respostas").Range(nColuna & z).Value = 1
Else
ThisWorkbook.Sheets("Respostas").Range(nColuna & z).Value = 0
End If
(no bloco abaixo meu nColuna tem que valer "E", teria de ser algo como nColuna+1, porém sei q isso não funciona para String.)
If ThisWorkbook.Sheets("Questionário").CheckBox2.Value = True Then
ThisWorkbook.Sheets("Respostas").Range("E" & z).Value = 1
Else
ThisWorkbook.Sheets("Respostas").Range("E" & z).Value = 0
End If
If nColuna = 0 Then coluna = "D"
If nColuna = 1 Then coluna = "N"
If nColuna = 2 Then coluna = "S"
Eu uso essa variável para setar a posição que um valor será colado:
O que eu preciso é o seguinte:
Se o nColuna valer "D", preciso que no proximo bloco ele valha " E " e no proximo "F" e assim em diante, como fazer isso no vba???
Exemplo:
If ThisWorkbook.Sheets("Questionário").CheckBox1.Value = True Then
ThisWorkbook.Sheets("Respostas").Range(nColuna & z).Value = 1
Else
ThisWorkbook.Sheets("Respostas").Range(nColuna & z).Value = 0
End If
(no bloco abaixo meu nColuna tem que valer "E", teria de ser algo como nColuna+1, porém sei q isso não funciona para String.)
If ThisWorkbook.Sheets("Questionário").CheckBox2.Value = True Then
ThisWorkbook.Sheets("Respostas").Range("E" & z).Value = 1
Else
ThisWorkbook.Sheets("Respostas").Range("E" & z).Value = 0
End If