Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4827 / 13646 ツリー ←次へ | 前へ→

【54175】入力する文字数を制限し、オーバーした文字は削除したい。 うさぎ。 08/2/27(水) 18:00 質問[未読]
【54177】Re:入力する文字数を制限し、オーバーした... かみちゃん 08/2/27(水) 18:33 発言[未読]
【54214】Re:入力する文字数を制限し、オーバーした... うさぎ。 08/2/29(金) 19:20 回答[未読]
【54181】Re:入力する文字数を制限し、オーバーした... VBWASURETA 08/2/28(木) 11:19 質問[未読]
【54215】Re:入力する文字数を制限し、オーバーした... うさぎ。 08/2/29(金) 19:31 回答[未読]
【54225】Re:入力する文字数を制限し、オーバーした... VBWASURETA 08/3/1(土) 3:26 回答[未読]
【54226】Re:入力する文字数を制限し、オーバーした... うさぎ。 08/3/1(土) 6:55 お礼[未読]

【54175】入力する文字数を制限し、オーバーした文...
質問  うさぎ。  - 08/2/27(水) 18:00 -

引用なし
パスワード
   「バーコードを使用して製品の型番やシリアル番号を控える」ということが
スタートし、エクセルファイルで管理することになりました。

バーコードで読み取ると15文字(半角)あるのですが、
実際に控えたい文字数は10文字です。

LEFT関数を使用すれば、OKだったのですが、
それだと2列必要となり、「なんとか1列で出来ないか?」と
上司から却下されてしまいました。。。
バーコードでピッと読み取った時点で、5文字削除されて10文字で
セルに表示するという方法を探しております。

色々と調べてみたのですが、エクセルもVBAも初心者なので
困り果てています。

どなたかご協力をお願い致します。

【54177】Re:入力する文字数を制限し、オーバーし...
発言  かみちゃん  - 08/2/27(水) 18:33 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>「バーコードを使用して製品の型番やシリアル番号を控える」ということが
>スタートし、エクセルファイルで管理することになりました。
>
>バーコードで読み取ると15文字(半角)あるのですが、
>実際に控えたい文字数は10文字です。
>
>LEFT関数を使用すれば、OKだったのですが、

どこまでできていますか?
ここは、VBA質問箱なのですが、VBAのコードなどできているものはないのでしょうか?
また、解決は、VBAでしたいのでしょうか?

>色々と調べてみたのですが、エクセルもVBAも初心者なので
>困り果てています。

まずは、できていることと、期待していることを説明できませんか?

【54181】Re:入力する文字数を制限し、オーバーし...
質問  VBWASURETA  - 08/2/28(木) 11:19 -

引用なし
パスワード
   ▼うさぎ。 さん、かみちゃんさん:
おはようございます。

とりあえず、質問です。

1.バーコードから読むのはVBAのソースですか?

2.読んだ後はどうやってExcelに貼り付けてます?
 (これがわかるのでしたら解決しそうですけど^^;)

【54214】Re:入力する文字数を制限し、オーバーし...
回答  うさぎ。  - 08/2/29(金) 19:20 -

引用なし
パスワード
   かみちゃん・さん、ご連絡ありがとうございます!
ご回答が遅くなり申し訳ありません。

>どこまでできていますか?
>ここは、VBA質問箱なのですが、VBAのコードなどできているものはないのでしょうか?
>また、解決は、VBAでしたいのでしょうか?

Excelの機能だけでは解決出来ないのかもしれないと思い、
VBAコードをトライしてみようと思いました。
例などを見てみるのですが、基礎知識も全くない初心者なので
お力をおかり出来ればと思い、書き込みさせて頂いた次第です…。

>まずは、できていることと、期待していることを説明できませんか?
期待していることは、「指定の桁数以上が入力された時に
不要な桁を自動で削除して、指定の桁数のみセルに表示させたい」
という内容になります。
Excelの入力規則だと、エラーがポップアップされて
入力がエラーとなってしまうので、期待している動きとはなりません。。。

教えてちゃんになってしまっていて、こちらの質問箱に
投稿することが間違っているのかもしれないと不安です。。。

【54215】Re:入力する文字数を制限し、オーバーし...
回答  うさぎ。  - 08/2/29(金) 19:31 -

引用なし
パスワード
   VBWASURETA さん

ご連絡ありがとうございます!

>1.バーコードから読むのはVBAのソースですか?
手入力と同じだと思うのですが・・・
使用しているバーコードスキャナは
特別なドライバをインストールすることなく
エクセルやテキストに読み込んだ数字・文字を表示するものです。

製品名 : OPI-4002

>2.読んだ後はどうやってExcelに貼り付けてます?
> (これがわかるのでしたら解決しそうですけど^^;)
すみません、こちらの質問にどのようにご回答してよいか
解かりません。。。

ご質問頂き、ありがとうございます。宜しくお願いしますm(_ _)m

【54225】Re:入力する文字数を制限し、オーバーし...
回答  VBWASURETA  - 08/3/1(土) 3:26 -

引用なし
パスワード
   ▼うさぎ。 さん:

こんばんは。

VBAで話してもLeft関数で行けますよ?

とりあえず、VBAのエディタは触ったことありますか?

ないのでしたら、一度以下のところの目次順に触りながら慣れてください。

//www2s.biglobe.ne.jp/~iryo/2vba/v20a.html


慣れたところで、次の文字列操作を読んで貰えばどうすれば良いか
わかってくると思います。

//www2s.biglobe.ne.jp/~iryo/2vba/vba25.html#no258k8

【54226】Re:入力する文字数を制限し、オーバーし...
お礼  うさぎ。  - 08/3/1(土) 6:55 -

引用なし
パスワード
   ▼VBWASURETA さん:

ありがとうございます!
まずは自分で挑戦してみることが大切ですね。

これを機会にVBAを勉強して、日々のお仕事にも
役立てるようにしていきたいと思います^^

勉強した上で、またこちらでご質問させて頂きます!!

4827 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free