Gizport
1 回答
0
Share (facebook)
52
view
全般

'07 エクセル VBA エラーについて Private Sub C...

'07 エクセル VBA エラーについて Private Sub CommandButton1_Click()
Dim lrow As Long
Dim i As Long

With Worksheets("data100")
For i = 1 To 48 'コントロールの繰り返し処理
'もし納品先に入力があればシートに表示
If Me.Controls("ComboBox" & i) <> "" Then
lrow = .Range("B" & Rows.Count).End(xlUp).Row + 1
.Range("B" & lrow) = ComboBox49
.Range("C" & lrow) = ComboBox50
.Range("d" & lrow) = ComboBox51

.Range("E" & lrow) = Me.Controls("ComboBox" & i)
.Range("F" & lrow) = Me.Controls("c" & i)
.Range("G" & lrow) = Me.Controls("f" & i)
End If
Next i

ComboBox49.Value = ""
ComboBox50.Value = ""
ComboBox51.Value = ""


For i = 1 To 48
Me.Controls("ComboBox" & i).Value = ""
Me.Controls("c" & i).Value = ""
Me.Controls("f" & i).Value = ""
Next i

End With

End Sub

この構文を実行、コンボボックスやテキストボックスにより数値を入れて「登録」を押すと別シートの表に数値やデータが反映させる処理で、B・F・G列に数値ではなく文字列でセルに反映してしまいます。
緑の△が出て、エラー構文が「文字列として保存されています」となります。
どうしてでしょうか。
セルの書式設定を標準や数値にしてもエラーが解消されず、「!」をクリックして「数値に変換する」をクリックで通常の数値として判別されます。
Yahoo!知恵袋 5028日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
こんにちは。
コンボボックスやテキストボックスの出力が文字列だから、ですよね、
.Range("B" & lrow) = ComboBox49を
.Range("B" & lrow) = val(me.combobox49.value)
というような構文にするとかです。
.Range("B" & lrow).value = val(・・・・)
が、もっといいです
Yahoo!知恵袋 5028日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
56
Views
質問者が納得Xi端末ご利用には、Xi契約、または新料金プランが必要です。 Xi端末にFOMA契約のSIMカードを入れても認識しませんのでご利用頂けません。 既にXiプランは、新規お申し込みを終了していますので、新料金プランとする必要があります。 契約変更手数料は、3,000円(税別)です。 料金表 https://www.nttdocomo.co.jp/charge/new_plan/bill_plan/index.html
3484日前view56
全般
67
Views
質問者が納得単純に「バージョンが違うものはだめ」でしょ。 バージョンが違えば当然コマンド(メニュー内容)が違うから。 同じバージョンで2台にインストールした場合を想定した移行なら 意味が分かりますけど。 面倒でも2つのバージョンを比較しながら手作業で設定してください。 ただし、「アクション」は、動作内容次第では移行できる場合があります。 (アクションに設定したショートカットキーを除いて)。
3645日前view67
全般
58
Views
質問者が納得はじめまして。 まずは、私が書いた知恵ノートがありますのでご覧ください。 http://note.chiebukuro.yahoo.co.jp/detail/n5671 しかし、貴方の場合は上記の知恵ノートでは解決できないと思います。 お使いのPCには2つの記憶装置があります。 一つは高速にアクセスできるSSD(容量64)と言う物です。 もう一つは通常のHDD(容量1500)です。 あえて容量の単位を書かず、数字で表現しましたが、ご覧のようにお使いのSSDの容量はHDDに比べ20分の1以下と非常に小さ...
3667日前view58
全般
52
Views
質問者が納得たしか、レビューを見たらドコモのケータイ自体が通知が来ないらしいです 私はAuなのできます
3695日前view52
全般
83
Views
質問者が納得毎回同じ状態になるのであれば、ショップに行ったほうがいいですね。その時だけなら様子見です。 そもそもその頃のARROWSなんて使い物にならない機種だけでしたから、機種変更も検討してみては?
3756日前view83

取扱説明書・マニュアル

1763view
http://www.nttdocomo.co.jp/.../F-07D_J_OP_All.pdf
159 ページ5.71 MB
もっと見る

関連製品のQ&A